|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object Node_c abc.aspectj.ast.ArgPattern_c abc.aspectj.ast.AmbTypeOrLocal_c
public class AmbTypeOrLocal_c
Represents either a type or a local. This is for arguments of args(..)
,
this(..)
, target(..)
as well as named pointcuts.
Instances disambiguate to a Local or TypeNode.
Constructor Summary | |
---|---|
AmbTypeOrLocal_c(Position pos,
TypeNode type)
|
Method Summary | |
---|---|
Node |
disambiguate(AmbiguityRemover ar)
Disambiguate the expression. |
Node |
exceptionCheck(ExceptionChecker ec)
Check exceptions thrown by the expression. |
void |
prettyPrint(CodeWriter w,
PrettyPrinter tr)
|
protected AmbTypeOrLocal |
reconstruct(QualifierNode qual)
|
TypeNode |
type()
|
Node |
typeCheck(TypeChecker tc)
Type check the expression. |
Node |
visitChildren(NodeVisitor v)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AmbTypeOrLocal_c(Position pos, TypeNode type)
Method Detail |
---|
public TypeNode type()
type
in interface AmbTypeOrLocal
public Node disambiguate(AmbiguityRemover ar) throws SemanticException
SemanticException
protected AmbTypeOrLocal reconstruct(QualifierNode qual)
public Node visitChildren(NodeVisitor v)
public Node typeCheck(TypeChecker tc) throws SemanticException
SemanticException
public Node exceptionCheck(ExceptionChecker ec) throws SemanticException
SemanticException
public void prettyPrint(CodeWriter w, PrettyPrinter tr)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |