abc.aspectj.types
Interface AJTypeSystem
- All Known Subinterfaces:
- EAJTypeSystem
- All Known Implementing Classes:
- AJTypeSystem_c, EAJTypeSystem_c
public interface AJTypeSystem
- Author:
- Oege de Moor
Method Summary |
MethodInstance |
adviceInstance(Position pos,
ReferenceType container,
Flags flags,
Type returnType,
java.lang.String name,
java.util.List argTypes,
java.util.List excTypes,
AdviceSpec spec)
|
void |
checkPointcutFlags(Flags f)
|
AspectType |
createAspectType(Source source,
int perKind)
|
PointcutInstance_c |
findPointCutNamed(ClassType ct,
java.lang.String name)
|
ConstructorInstance |
interTypeConstructorInstance(Position pos,
java.lang.String id,
ClassType origin,
ClassType container,
Flags flags,
java.util.List argTypes,
java.util.List excTypes)
|
FieldInstance |
interTypeFieldInstance(Position pos,
java.lang.String id,
ClassType origin,
ReferenceType container,
Flags flags,
Type type,
java.lang.String name)
|
MethodInstance |
interTypeMethodInstance(Position pos,
java.lang.String id,
ClassType origin,
ReferenceType container,
Flags flags,
Flags oflags,
Type returnType,
java.lang.String name,
java.util.List argTypes,
java.util.List excTypes)
|
boolean |
isAccessibleIgnorePrivileged(MemberInstance mi,
Context ctc)
|
ClassType |
JoinPoint()
|
ClassType |
JoinPointStaticPart()
|
ClassType |
NoAspectBound()
|
MethodInstance |
pointcutInstance(Position pos,
ReferenceType container,
Flags flags,
Type returnType,
java.lang.String name,
java.util.List argTypes,
java.util.List excTypes)
|
boolean |
refHostOfITD(AJContext c,
MemberInstance mi)
|
JoinPoint
ClassType JoinPoint()
JoinPointStaticPart
ClassType JoinPointStaticPart()
NoAspectBound
ClassType NoAspectBound()
adviceInstance
MethodInstance adviceInstance(Position pos,
ReferenceType container,
Flags flags,
Type returnType,
java.lang.String name,
java.util.List argTypes,
java.util.List excTypes,
AdviceSpec spec)
pointcutInstance
MethodInstance pointcutInstance(Position pos,
ReferenceType container,
Flags flags,
Type returnType,
java.lang.String name,
java.util.List argTypes,
java.util.List excTypes)
interTypeFieldInstance
FieldInstance interTypeFieldInstance(Position pos,
java.lang.String id,
ClassType origin,
ReferenceType container,
Flags flags,
Type type,
java.lang.String name)
interTypeMethodInstance
MethodInstance interTypeMethodInstance(Position pos,
java.lang.String id,
ClassType origin,
ReferenceType container,
Flags flags,
Flags oflags,
Type returnType,
java.lang.String name,
java.util.List argTypes,
java.util.List excTypes)
interTypeConstructorInstance
ConstructorInstance interTypeConstructorInstance(Position pos,
java.lang.String id,
ClassType origin,
ClassType container,
Flags flags,
java.util.List argTypes,
java.util.List excTypes)
refHostOfITD
boolean refHostOfITD(AJContext c,
MemberInstance mi)
createAspectType
AspectType createAspectType(Source source,
int perKind)
isAccessibleIgnorePrivileged
boolean isAccessibleIgnorePrivileged(MemberInstance mi,
Context ctc)
checkPointcutFlags
void checkPointcutFlags(Flags f)
throws SemanticException
- Throws:
SemanticException
findPointCutNamed
PointcutInstance_c findPointCutNamed(ClassType ct,
java.lang.String name)
throws SemanticException
- Throws:
SemanticException