public interface AmbTypeNode extends AmbQualifierNode, TypeNode
AmbTypeNode
is an ambiguous AST node composed of
dot-separated list of identifiers that must resolve to a type.TypeNode.Instance
Modifier and Type | Method and Description |
---|---|
Id |
id()
Ambiguous name.
|
AmbTypeNode |
id(Id name)
Set the ambiguous name.
|
java.lang.String |
name()
Ambiguous name.
|
AmbTypeNode |
name(java.lang.String name)
Set the ambiguous name.
|
QualifierNode |
qual()
Qualifier of the type.
|
AmbTypeNode |
qual(QualifierNode qual)
Set the qualifier of the type.
|
qualifier
del, del, dump, error, error, ext, ext, ext, ext, isDisambiguated, isTypeChecked, position, position, visit, visitEdge
addDecls, buildTypes, buildTypesEnter, checkConstants, childExpectedType, copy, copy, disambiguate, disambiguateEnter, disambiguateOverride, dump, dump, dump, dump, enterChildScope, enterScope, exceptionCheck, exceptionCheckEnter, extRewrite, extRewriteEnter, lang, prettyPrint, prettyPrint, prettyPrint, prettyPrint, prettyPrint, throwTypes, translate, typeCheck, typeCheckEnter, typeCheckOverride, visitChild, visitChildren, visitList
exceptions, exceptions, reachable, reachable
QualifierNode qual()
qual
in interface AmbQualifierNode
AmbTypeNode qual(QualifierNode qual)
Id id()
id
in interface AmbQualifierNode
AmbTypeNode id(Id name)
java.lang.String name()
name
in interface AmbQualifierNode
name
in interface TypeNode
AmbTypeNode name(java.lang.String name)