abc.weaving.matching
Interface WeavingEnv

All Known Implementing Classes:
AdviceFormals, CflowSetup.CflowBoundVars, EmptyFormals, LocalsDecl

public interface WeavingEnv

Provides the mapping from named variables in pointcuts to the weaving position and type. It is generated from the advice declaration, and used during pointcut matching to check the declared type of pointcut variables and to construct residues which bind values to these variables.

Author:
Ganesh Sittampalam

Method Summary
 AbcType getAbcType(Var v)
          Return the declared type of the given named pointcut variable
 WeavingVar getWeavingVar(Var v)
          Return the weaving variable corresponding to the given named pointcut variable
 

Method Detail

getWeavingVar

WeavingVar getWeavingVar(Var v)
Return the weaving variable corresponding to the given named pointcut variable

Parameters:
v - The pointcut variable

getAbcType

AbcType getAbcType(Var v)
Return the declared type of the given named pointcut variable

Parameters:
v - The pointcut variable