| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
  |
  +--jltools.ext.jl.ast.Node_c
        |
        +--jltools.ext.jl.ast.AmbPrefix_c
              |
              +--jltools.ext.jl.ast.AmbReceiver_c
An AmbReceiver is an ambiguous AST node composed of
 dot-separated list of identifiers that must resolve to a receiver.
| Inner classes inherited from class jltools.ext.jl.ast.Node_c | 
Node_c.StringCodeWriter | 
| Field Summary | |
protected  Type | 
type
 | 
| Fields inherited from class jltools.ext.jl.ast.AmbPrefix_c | 
name, prefix | 
| Fields inherited from class jltools.ext.jl.ast.Node_c | 
ext, position | 
| Constructor Summary | |
AmbReceiver_c(Ext ext,
              Position pos,
              Prefix prefix,
              java.lang.String name)
 | 
|
| Method Summary | |
 Node | 
disambiguate_(AmbiguityRemover ar)
Disambiguate the receiver.  | 
 Node | 
disambiguateOverride_(AmbiguityRemover ar)
Disambiguate the receiver.  | 
 Type | 
type()
Return the type of this node, or null if no type has been assigned yet.  | 
| Methods inherited from class jltools.ext.jl.ast.AmbPrefix_c | 
exceptionCheck_, name, name, prefix, prefix, reconstruct, toString, translate_, typeCheck_, visitChildren | 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Methods inherited from interface jltools.ast.AmbReceiver | 
name, prefix | 
| Methods inherited from interface jltools.ast.Node | 
buildTypes_, buildTypesOverride_, copy, disambiguateTypes_, disambiguateTypesOverride_, dump, enterScope, exceptionCheck_, exceptionCheckOverride_, ext, ext, foldConstants_, foldConstantsOverride_, leaveScope, position, position, reconstructTypes_, translate_, typeCheck_, typeCheckOverride_, visit, visitChildren | 
| Field Detail | 
protected Type type
| Constructor Detail | 
public AmbReceiver_c(Ext ext,
                     Position pos,
                     Prefix prefix,
                     java.lang.String name)
| Method Detail | 
public Type type()
Typedtype in interface Typed
public Node disambiguateOverride_(AmbiguityRemover ar)
                           throws SemanticException
disambiguateOverride_ in interface NodedisambiguateOverride_ in class Node_cjltools.ast.Nodear - The visitor which disambiguates.
public Node disambiguate_(AmbiguityRemover ar)
                   throws SemanticException
disambiguate_ in interface Nodedisambiguate_ in class AmbPrefix_c
  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||