package com.github.javaparser.ast.imports;
import com.github.javaparser.Range;
import com.github.javaparser.ast.expr.Name;
import com.github.javaparser.ast.nodeTypes.NodeWithName;
import com.github.javaparser.ast.observing.ObservableProperty;
import com.github.javaparser.ast.visitor.GenericVisitor;
import com.github.javaparser.ast.visitor.VoidVisitor;
import static com.github.javaparser.utils.Utils.assertNotNull;
/**
* Examples:
*
* import com.github.javaparser.*;
* import com.github.javaparser.JavaParser.*;
*
* Since a parser cannot differentiate between a type name and a package name, we can only store a Name.
*
JLS 7.5.2. Type-Import-on-Demand Declarations
*/ public class TypeImportOnDemandDeclaration extends NonEmptyImportDeclaration implements NodeWithName