abc.aspectj.ast
Class DeclarePrecedence_c
java.lang.Object
Term_c
abc.aspectj.ast.DeclareDecl_c
abc.aspectj.ast.DeclarePrecedence_c
- All Implemented Interfaces:
- DeclareDecl, DeclarePrecedence, ContainsAspectInfo
public class DeclarePrecedence_c
- extends DeclareDecl_c
- implements DeclarePrecedence, ContainsAspectInfo
- Author:
- Oege de Moor, Aske Simon Christensen
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DeclarePrecedence_c
public DeclarePrecedence_c(Position pos,
java.util.List pats)
reconstruct
protected DeclarePrecedence_c reconstruct(TypedList pats)
visitChildren
public Node visitChildren(NodeVisitor v)
typeCheck
public Node typeCheck(TypeChecker tc)
throws SemanticException
- Throws:
SemanticException
prettyPrint
public void prettyPrint(CodeWriter w,
PrettyPrinter tr)
pats
public java.util.List pats()
- Specified by:
pats
in interface DeclarePrecedence
update
public void update(GlobalAspectInfo gai,
Aspect current_aspect)
- Description copied from interface:
ContainsAspectInfo
- Called by the
AspectInfoHarvester
to tell the node to
put all relevant information into the GlobalAspectInfo
.
- Specified by:
update
in interface ContainsAspectInfo
- Parameters:
gai
- the target of the information.current_aspect
- the aspect currently being traversed.