Access
::= TypeAccess:Access
;- Type Hierarchy:
java.lang.Object
beaver.Symbol
AST.ASTNode<ASTNode>
AST.Expr
AST.Access
AST.DiamondAccess
- All Implemented Interfaces:
- java.lang.Cloneable, java.lang.Iterable<ASTNode>
|
|||||||
FRAMES NO FRAMES |
Access
::= TypeAccess:Access
;java.lang.Objectbeaver.Symbol
AST.ASTNode<ASTNode>
AST.Expr
AST.Access
AST.DiamondAccess
Java7Frontend/TypeInference.ast
at line 4
public DiamondAccess()
public DiamondAccess(Access p0)
syn boolean isDiamond()
syn java.util.List<TypeDecl> typeArguments(MethodDecl decl)
Java7Frontend/TypeInference.jrag
at line 267
Java7Frontend/TypeInference.jrag
at line 68
inh TypeDecl typeObject()
Java7Frontend/TypeInference.jrag
at line 262
inh boolean isAnonymousDecl()
Java7Frontend/TypeInference.jrag
at line 452
inh boolean isExplicitGenericConstructorAccess()
Java7Frontend/TypeInference.jrag
at line 468
public void flushCache()
flushCache
in class Access
public void flushCollectionCache()
flushCollectionCache
in class Access
public DiamondAccess clone() throws java.lang.CloneNotSupportedException
public DiamondAccess copy()
public DiamondAccess fullCopy()
protected static SimpleSet mostSpecific(SimpleSet maxSpecific, MethodDecl decl)
Java7Frontend/TypeInference.jrag
at line 72
protected SimpleSet chooseConstructor()
Java7Frontend/TypeInference.jrag
at line 91
protected java.util.Collection<MethodDecl> potentiallyApplicable(List<PlaceholderMethodDecl> candidates)
Java7Frontend/TypeInference.jrag
at line 224
protected boolean potentiallyApplicable(GenericMethodDecl candidate)
Java7Frontend/TypeInference.jrag
at line 241
public java.util.Collection<TypeDecl> computeConstraints(GenericMethodDecl decl)
Java7Frontend/TypeInference.jrag
at line 297
protected boolean applicableBySubtyping(ClassInstanceExpr expr, MethodDecl method)
Java7Frontend/TypeInference.jrag
at line 344
protected boolean applicableByMethodInvocationConversion(ClassInstanceExpr expr, MethodDecl method)
Java7Frontend/TypeInference.jrag
at line 357
protected boolean applicableByVariableArity(ClassInstanceExpr expr, MethodDecl method)
Java7Frontend/TypeInference.jrag
at line 371
public void typeCheck()
Java7Frontend/TypeInference.jrag
at line 487
public void toString(java.lang.StringBuffer sb)
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.
protected boolean type_computed
protected TypeDecl type_value
protected java.util.Map typeArguments_MethodDecl_values
|
|||||||
FRAMES NO FRAMES |