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

Method Summary
 java.util.List aroundVars()
           
 java.util.Collection binds()
           
 Block body(TMNodeFactory nf, java.lang.String debug_msg, TypeNode ret_type)
           
 Pointcut generateClosedPointcut(TMNodeFactory nf, java.util.List formals)
           
 AdviceDecl generateSymbolAdvice(TMNodeFactory nf, java.util.List formals, TypeNode voidn, java.lang.String tm_id, Position tm_pos)
           
 Pointcut getPointcut()
           
 SymbolKind getSymbolKind()
           
 java.lang.String kind()
           
 java.lang.String name()
           
 

Method Detail

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()