public class AmbParamTypeOrAccess_c extends polyglot.ast.Node_c implements AmbParamTypeOrAccess
AmbParamTypeOrAccess
interface.Modifier and Type | Field and Description |
---|---|
protected java.lang.Object |
expr |
protected polyglot.ast.Receiver |
prefix |
protected polyglot.types.Type |
type |
Constructor and Description |
---|
AmbParamTypeOrAccess_c(polyglot.util.Position pos,
polyglot.ast.Receiver prefix,
java.lang.Object expr) |
AmbParamTypeOrAccess_c(polyglot.util.Position pos,
polyglot.ast.Receiver prefix,
java.lang.Object expr,
polyglot.ast.Ext ext) |
Modifier and Type | Method and Description |
---|---|
polyglot.ast.Node |
disambiguate(polyglot.visit.AmbiguityRemover ar) |
java.lang.Object |
expr()
Gets the expr.
|
protected <N extends AmbParamTypeOrAccess_c> |
expr(N n,
java.lang.Object expr) |
boolean |
isDisambiguated() |
polyglot.ast.Receiver |
prefix()
Gets the prefix.
|
protected <N extends AmbParamTypeOrAccess_c> |
prefix(N n,
polyglot.ast.Receiver prefix) |
AmbParamTypeOrAccess |
prefix(polyglot.ast.Receiver prefix) |
protected <N extends AmbParamTypeOrAccess_c> |
reconstruct(N n,
polyglot.ast.Receiver prefix,
java.lang.Object expr) |
java.lang.String |
toString() |
polyglot.types.Type |
type() |
polyglot.ast.Node |
visitChildren(polyglot.visit.NodeVisitor v) |
addDecls, buildTypes, buildTypesEnter, checkConstants, childExpectedType, copy, copy, copy, copyIfNeeded, del, del, disambiguateEnter, disambiguateOverride, dump, dump, dump, dump, dump, enterChildScope, enterScope, error, error, error, exceptionCheck, exceptionCheckEnter, ext, ext, ext, ext, extRewrite, extRewriteEnter, extRewriteOverride, isTypeChecked, lang, position, position, position, prettyPrint, prettyPrint, prettyPrint, prettyPrint, prettyPrint, print, printBlock, printSubStmt, throwTypes, translate, typeCheck, typeCheckEnter, typeCheckOverride, visit, visitChild, visitEdge, visitList
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
del, del, dump, error, error, ext, ext, ext, ext, isTypeChecked, position, position, visit, visitEdge
addDecls, buildTypes, buildTypesEnter, checkConstants, childExpectedType, copy, copy, disambiguateEnter, disambiguateOverride, dump, dump, dump, dump, enterChildScope, enterScope, exceptionCheck, exceptionCheckEnter, extRewrite, extRewriteEnter, extRewriteOverride, lang, prettyPrint, prettyPrint, prettyPrint, prettyPrint, prettyPrint, throwTypes, translate, typeCheck, typeCheckEnter, typeCheckOverride, visitChild, visitList
protected polyglot.ast.Receiver prefix
protected java.lang.Object expr
protected polyglot.types.Type type
public AmbParamTypeOrAccess_c(polyglot.util.Position pos, polyglot.ast.Receiver prefix, java.lang.Object expr)
public AmbParamTypeOrAccess_c(polyglot.util.Position pos, polyglot.ast.Receiver prefix, java.lang.Object expr, polyglot.ast.Ext ext)
public boolean isDisambiguated()
isDisambiguated
in interface polyglot.ast.Node
isDisambiguated
in class polyglot.ast.Node_c
public polyglot.ast.Receiver prefix()
AmbParamTypeOrAccess
prefix
in interface AmbParamTypeOrAccess
public AmbParamTypeOrAccess prefix(polyglot.ast.Receiver prefix)
protected <N extends AmbParamTypeOrAccess_c> N prefix(N n, polyglot.ast.Receiver prefix)
public java.lang.Object expr()
AmbParamTypeOrAccess
expr
in interface AmbParamTypeOrAccess
protected <N extends AmbParamTypeOrAccess_c> N expr(N n, java.lang.Object expr)
public polyglot.types.Type type()
type
in interface polyglot.ast.Typed
protected <N extends AmbParamTypeOrAccess_c> N reconstruct(N n, polyglot.ast.Receiver prefix, java.lang.Object expr)
public polyglot.ast.Node visitChildren(polyglot.visit.NodeVisitor v)
visitChildren
in interface polyglot.ast.NodeOps
visitChildren
in class polyglot.ast.Node_c
public java.lang.String toString()
toString
in class polyglot.ast.Node_c
public polyglot.ast.Node disambiguate(polyglot.visit.AmbiguityRemover ar) throws polyglot.types.SemanticException
disambiguate
in interface polyglot.ast.NodeOps
disambiguate
in class polyglot.ast.Node_c
polyglot.types.SemanticException