abc.tm.ast
Interface SymbolDecl
- All Known Subinterfaces:
- AssociateSymbolDecl, ReleaseSymbolDecl
- All Known Implementing Classes:
- AdviceSymbolDeclaration_c, AssociateSymbolDecl_c, ReleaseSymbolDecl_c, StartSymbolDecl_c, SymbolDecl_c
public interface SymbolDecl
- Author:
- Julian Tibble
name
java.lang.String name()
getPointcut
Pointcut getPointcut()
kind
java.lang.String kind()
getSymbolKind
SymbolKind getSymbolKind()
binds
java.util.Collection binds()
body
Block body(TMNodeFactory nf,
java.lang.String debug_msg,
TypeNode ret_type)
generateSymbolAdvice
AdviceDecl generateSymbolAdvice(TMNodeFactory nf,
java.util.List formals,
TypeNode voidn,
java.lang.String tm_id,
Position tm_pos)
generateClosedPointcut
Pointcut generateClosedPointcut(TMNodeFactory nf,
java.util.List formals)
aroundVars
java.util.List aroundVars()