Access
::= TypeAccess:Access
TypeArgument:Access
*;- Type Hierarchy:
java.lang.Object
beaver.Symbol
AST.ASTNode<ASTNode>
AST.Expr
AST.Access
AST.ParTypeAccess
- All Implemented Interfaces:
- java.lang.Cloneable, java.lang.Iterable<ASTNode>
|
|||||||
FRAMES NO FRAMES |
Access
::= TypeAccess:Access
TypeArgument:Access
*;java.lang.Objectbeaver.Symbol
AST.ASTNode<ASTNode>
AST.Expr
AST.Access
AST.ParTypeAccess
Java1.5Frontend/Generics.ast
at line 16
public ParTypeAccess()
public ParTypeAccess(Access p0, List<Access> p1)
syn Expr unqualifiedScope()
unqualifiedScope
in class Access
Java1.4Frontend/LookupMethod.jrag
at line 17
syn TypeDecl genericDecl()
Java1.5Frontend/Generics.jrag
at line 287
syn boolean isTypeAccess()
isTypeAccess
in class Expr
Java1.4Frontend/ResolveAmbiguousNames.jrag
at line 13
syn Access substituted(java.util.Collection<TypeVariable> original, List<TypeVariable> substitution)
substituted
in class Access
Java7Frontend/TypeInference.jrag
at line 406
public void flushCache()
flushCache
in class Access
public void flushCollectionCache()
flushCollectionCache
in class Access
public ParTypeAccess clone() throws java.lang.CloneNotSupportedException
public ParTypeAccess copy()
public ParTypeAccess fullCopy()
public boolean isRaw()
Java1.5Frontend/Generics.jrag
at line 336
public void typeCheck()
public void toString(java.lang.StringBuffer s)
public void init$Children()
init$Children
in class Access
protected int numChildren()
numChildren
in class Access
public boolean mayHaveRewrite()
mayHaveRewrite
in class Access
public void setTypeAccess(Access node)
node
- The new node to replace the TypeAccess child.public Access getTypeAccess()
public Access getTypeAccessNoTransform()
This method does not invoke AST transformations.
public void setTypeArgumentList(List<Access> list)
list
- The new list node to be used as the TypeArgument list.public int getNumTypeArgument()
public int getNumTypeArgumentNoTransform()
public Access getTypeArgument(int i)
i
in the TypeArgument list..i
- Index of the element to return.
i
in the TypeArgument list.public void addTypeArgument(Access node)
node
- The element to append to the TypeArgument list.public void addTypeArgumentNoTransform(Access node)
public void setTypeArgument(Access node, int i)
i
with the new node node
.node
- The new node to replace the old list element.i
- The list index of the node to be replaced.public List<Access> getTypeArguments()
public List<Access> getTypeArgumentsNoTransform()
This method does not invoke AST transformations.
public List<Access> getTypeArgumentList()
public List<Access> getTypeArgumentListNoTransform()
This method does not invoke AST transformations.
public SimpleSet Define_SimpleSet_lookupType(ASTNode caller, ASTNode child, java.lang.String name)
Define_SimpleSet_lookupType
in class ASTNode<ASTNode>
Java1.5Frontend/Generics.jrag
at line 265
protected boolean type_computed
protected TypeDecl type_value
|
|||||||
FRAMES NO FRAMES |