jltools.ext.jl.ast
Class  AmbQualifierNode_c
java.lang.Object
  |
  +--jltools.ext.jl.ast.Node_c
        |
        +--jltools.ext.jl.ast.AmbQualifierNode_c
- All Implemented Interfaces: 
 - Ambiguous, AmbQualifierNode, java.lang.Cloneable, Copy, Node, Prefix, QualifierNode, java.io.Serializable
 
- public class AmbQualifierNode_c
- extends Node_c
- implements AmbQualifierNode
   
An AmbQualifierNode is an ambiguous AST node composed of
 dot-separated list of identifiers that must resolve to a type qualifier.
- See Also: 
 - Serialized Form
 
 
 
 
 
 
| Methods inherited from class jltools.ext.jl.ast.Node_c | 
buildTypes, buildTypesOverride_, buildTypesOverride, copy, disambiguate_, disambiguate, disambiguateOverride_, disambiguateOverride, disambiguateTypes, disambiguateTypesOverride_, disambiguateTypesOverride, dump, enterScope, exceptionCheck, exceptionCheckOverride_, exceptionCheckOverride, ext, ext, foldConstants_, foldConstants, foldConstantsOverride_, foldConstantsOverride, leaveScope, position, position, reconstructTypes_, reconstructTypes, translate, translateBlock, translateSubstmt, typeCheck, typeCheckOverride_, typeCheckOverride, visit, visitList | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
 
| Methods inherited from interface jltools.ast.Node | 
buildTypesOverride_, copy, disambiguate_, disambiguateOverride_, disambiguateTypesOverride_, dump, enterScope, exceptionCheckOverride_, ext, ext, foldConstants_, foldConstantsOverride_, leaveScope, position, position, reconstructTypes_, typeCheckOverride_, visit | 
 
qualifier
protected Qualifier qualifier
qual
protected QualifierNode qual
name
protected java.lang.String name
AmbQualifierNode_c
public AmbQualifierNode_c(Ext ext,
                          Position pos,
                          QualifierNode qual,
                          java.lang.String name)
qualifier
public Qualifier qualifier()
- Specified by: 
 qualifier in interface QualifierNode
 
name
public java.lang.String name()
- Specified by: 
 name in interface AmbQualifierNode
 
name
public AmbQualifierNode name(java.lang.String name)
 
qual
public QualifierNode qual()
- Specified by: 
 qual in interface AmbQualifierNode
 
qual
public AmbQualifierNode qual(QualifierNode qual)
 
qualifier
public AmbQualifierNode qualifier(Qualifier qualifier)
 
reconstruct
protected AmbQualifierNode_c reconstruct(QualifierNode qual)
 
visitChildren
public Node visitChildren(NodeVisitor v)
- Description copied from interface: 
Node 
- Visit the children of the node.
- Specified by: 
 visitChildren in interface Node- Overrides:
 visitChildren in class Node_c
 
 
buildTypes_
public Node buildTypes_(TypeBuilder tb)
                 throws SemanticException
- Specified by: 
 buildTypes_ in interface Node- Overrides:
 buildTypes_ in class Node_c
 
disambiguateTypes_
public Node disambiguateTypes_(TypeAmbiguityRemover sc)
                        throws SemanticException
- Specified by: 
 disambiguateTypes_ in interface Node- Overrides:
 disambiguateTypes_ in class Node_c
 
typeCheck_
public Node typeCheck_(TypeChecker tc)
                throws SemanticException
- Specified by: 
 typeCheck_ in interface Node- Overrides:
 typeCheck_ in class Node_c
 
exceptionCheck_
public Node exceptionCheck_(ExceptionChecker ec)
                     throws SemanticException
- Specified by: 
 exceptionCheck_ in interface Node- Overrides:
 exceptionCheck_ in class Node_c
 
translate_
public void translate_(CodeWriter w,
                       Translator tr)
- Description copied from interface: 
Node 
- Translate the AST using the given code writer.
- Specified by: 
 translate_ in interface Node- Overrides:
 translate_ in class Node_c
 
- Following copied from interface: 
jltools.ast.Node 
- Parameters:
 w - The code writer to which to write.tr - The translation pass.  This is not a visitor.
 
 
toString
public java.lang.String toString()
- Overrides:
 toString in class Node_c