abc.ra.ast
Interface RelTMDecl

All Superinterfaces:
AdviceDecl, MakesAspectMethods, TMDecl, TransformsAspectReflection
All Known Implementing Classes:
RelAdviceTMDecl_c, RelTMDecl_c

public interface RelTMDecl
extends TMDecl

Declaration of a relational tracematch. Such a tracematch has access to relational aspect formals.

Author:
Eric Bodden

Method Summary
 TMDecl genNormalTraceMatch(RelAspectDecl container, RANodeFactory nf, TypeSystem ts)
          Generates a TMFromRelTMDecl_c tracematch from this relational tracematch.
 
Methods inherited from interface abc.tm.ast.TMDecl
generateImplementationAdvice
 
Methods inherited from interface abc.aspectj.ast.AdviceDecl
hasJoinPoint, hasJoinPointStaticPart, joinpointFormals, localMethod, methodDecl, proceedDecl
 
Methods inherited from interface abc.aspectj.ast.MakesAspectMethods
aspectMethodsEnter, aspectMethodsLeave
 
Methods inherited from interface abc.aspectj.visit.TransformsAspectReflection
enterAspectReflectionInspect, enterAspectReflectionRewrite, leaveAspectReflectionInspect, leaveAspectReflectionRewrite
 

Method Detail

genNormalTraceMatch

TMDecl genNormalTraceMatch(RelAspectDecl container,
                           RANodeFactory nf,
                           TypeSystem ts)
Generates a TMFromRelTMDecl_c tracematch from this relational tracematch.