|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Uses of ClassInfo in org.codehaus.aspectwerkz.annotation |
---|
Methods in org.codehaus.aspectwerkz.annotation with parameters of type ClassInfo | |
---|---|
static void |
AspectAnnotationParser.parse(ClassInfo classInfo,
AspectDefinition aspectDef,
ClassLoader loader)
Parse the attributes and create and return a meta-data representation of them. |
static void |
MixinAnnotationParser.parse(ClassInfo classInfo,
MixinDefinition mixinDef)
Parse the attributes and create and return a meta-data representation of them. |
Uses of ClassInfo in org.codehaus.aspectwerkz.annotation.instrumentation.asm |
---|
Methods in org.codehaus.aspectwerkz.annotation.instrumentation.asm with parameters of type ClassInfo | |
---|---|
static Annotation |
AsmAnnotations.getAnnotation(String annotationName,
ClassInfo classInfo)
Return the annotation with a specific name for a specific class. |
static List |
AsmAnnotations.getAnnotations(String annotationName,
ClassInfo classInfo)
Return a list with the annotations with a specific name for a specific class. |
Uses of ClassInfo in org.codehaus.aspectwerkz.definition |
---|
Methods in org.codehaus.aspectwerkz.definition that return ClassInfo | |
---|---|
ClassInfo |
AspectDefinition.getClassInfo()
Returns the class info. |
ClassInfo |
MixinDefinition.getMixinImpl()
Returns the class info for the mixin impl. |
Methods in org.codehaus.aspectwerkz.definition with parameters of type ClassInfo | |
---|---|
static MixinDefinition |
DefinitionParserHelper.createAndAddMixinDefToSystemDef(ClassInfo mixinClassInfo,
String expression,
DeploymentModel deploymentModel,
boolean isTransient,
SystemDefinition systemDef)
Creates and add mixin definition to system definition. |
static MixinDefinition |
DefinitionParserHelper.createMixinDefinition(ClassInfo mixinClassInfo,
String expression,
DeploymentModel deploymentModel,
boolean isTransient,
SystemDefinition systemDef)
Creates an introduction definition. |
Constructors in org.codehaus.aspectwerkz.definition with parameters of type ClassInfo | |
---|---|
AspectDefinition(String name,
ClassInfo classInfo,
SystemDefinition systemDefinition)
Creates a new aspect meta-data instance. |
|
MixinDefinition(ClassInfo mixinClass,
DeploymentModel deploymentModel,
boolean isTransient,
SystemDefinition systemDef)
Construct a new definition for mixin. |
Uses of ClassInfo in org.codehaus.aspectwerkz.expression |
---|
Methods in org.codehaus.aspectwerkz.expression with parameters of type ClassInfo | |
---|---|
protected boolean |
ExpressionVisitor.visitParameters(SimpleNode node,
ClassInfo[] parameterTypes)
|
Uses of ClassInfo in org.codehaus.aspectwerkz.expression.regexp |
---|
Methods in org.codehaus.aspectwerkz.expression.regexp with parameters of type ClassInfo | |
---|---|
boolean |
TypePattern.matchInterfaces(ClassInfo[] interfaces,
ClassInfo classInfo)
Tries to finds a parse at some interface in the hierarchy. |
boolean |
TypePattern.matchInterfaces(ClassInfo[] interfaces,
ClassInfo classInfo)
Tries to finds a parse at some interface in the hierarchy. |
boolean |
TypePattern.matchSuperClasses(ClassInfo classInfo)
Tries to finds a parse at some superclass in the hierarchy. |
boolean |
TypePattern.matchType(ClassInfo classInfo)
Matches a type. |
Uses of ClassInfo in org.codehaus.aspectwerkz.intercept |
---|
Fields in org.codehaus.aspectwerkz.intercept declared as ClassInfo | |
---|---|
static ClassInfo |
AdvisableImpl.CLASS_INFO
|
Uses of ClassInfo in org.codehaus.aspectwerkz.reflect |
---|
Classes in org.codehaus.aspectwerkz.reflect that implement ClassInfo | |
---|---|
static class |
ClassInfo.NullClassInfo
|
Fields in org.codehaus.aspectwerkz.reflect declared as ClassInfo | |
---|---|
protected ClassInfo |
StaticInitializationInfoImpl.m_declaringType
|
Methods in org.codehaus.aspectwerkz.reflect that return ClassInfo | |
---|---|
ClassInfo |
ClassInfoRepository.checkParentClassRepository(String className,
ClassLoader loader)
Searches for a class info up in the class loader hierarchy. |
ClassInfo |
CflowMetaData.getClassInfo()
Returns the class info. |
ClassInfo |
ClassInfoRepository.getClassInfo(String className)
Returns the class info. |
ClassInfo |
ClassInfo.getComponentType()
Returns the component type if array type else null. |
ClassInfo |
ClassInfo.NullClassInfo.getComponentType()
|
ClassInfo |
MemberInfo.getDeclaringType()
Returns the declaring type. |
ClassInfo |
StaticInitializationInfoImpl.getDeclaringType()
|
ClassInfo[] |
ConstructorInfo.getExceptionTypes()
Returns the exception types. |
ClassInfo[] |
MethodInfo.getExceptionTypes()
Returns the exception types. |
ClassInfo[] |
ClassInfo.getInterfaces()
Returns the interfaces. |
ClassInfo[] |
ClassInfo.NullClassInfo.getInterfaces()
|
ClassInfo[] |
ConstructorInfo.getParameterTypes()
Returns the parameter types. |
ClassInfo[] |
MethodInfo.getParameterTypes()
Returns the parameter types. |
ClassInfo |
MethodInfo.getReturnType()
Returns the return type. |
ClassInfo |
ClassInfo.getSuperclass()
Returns the super class, or null (superclass of java.lang.Object) |
ClassInfo |
ClassInfo.NullClassInfo.getSuperclass()
|
ClassInfo |
FieldInfo.getType()
Returns the type. |
Methods in org.codehaus.aspectwerkz.reflect with parameters of type ClassInfo | |
---|---|
void |
ClassInfoRepository.addClassInfo(ClassInfo classInfo)
Adds a new class info. |
static List |
ClassInfoHelper.collectInterfaces(ClassInfo classInfo)
Collects all the interface from the given class including the one from its super class. |
static List |
ClassInfoHelper.collectMethodsFromInterface(ClassInfo interfaceClassInfo)
Collects the methods from all the interface and its super interfaces. |
static List |
ClassInfoHelper.collectMethodsFromInterfacesImplementedBy(ClassInfo classInfo)
Collects the methods from all the interfaces of the class and its super interfaces. |
static List |
ClassInfoHelper.createInterfaceDefinedMethodList(ClassInfo klass,
List interfaceDeclaredMethods)
Creates a method list of all the methods in the class and super classes, if and only if those are part of the given list of interfaces declared methods. |
static List |
ClassInfoHelper.createMethodList(ClassInfo klass)
Creates a method list of all the methods in the class and super classes, including package private ones. |
static boolean |
ClassInfoHelper.extendsSuperClass(ClassInfo classInfo,
String className)
Checks if a class has a certain class as super class, somewhere up in the class hierarchy. |
static boolean |
MetaDataInspector.hasField(ClassInfo classInfo,
String fieldName)
Checks if a class has a certain field. |
static boolean |
MetaDataInspector.hasInterface(ClassInfo classInfo,
String interfaceName)
Checks if a class implements a certain interface. |
static boolean |
ClassInfoHelper.implementsInterface(ClassInfo classInfo,
String interfaceName)
Checks if a class implements a certain inteface, somewhere up in the class hierarchy, excluding itself. |
static boolean |
ClassInfoHelper.instanceOf(ClassInfo classInfo,
String superclassName)
Checks if a class has a certain class as super class or interface, somewhere up in the class hierarchy. |
Constructors in org.codehaus.aspectwerkz.reflect with parameters of type ClassInfo | |
---|---|
CflowMetaData(ClassInfo classMetaData,
MethodInfo methodMetaData)
Creates a new ClassNameMethodInfoTuple. |
|
StaticInitializationInfoImpl(ClassInfo classInfo)
|
Uses of ClassInfo in org.codehaus.aspectwerkz.reflect.impl.asm |
---|
Classes in org.codehaus.aspectwerkz.reflect.impl.asm that implement ClassInfo | |
---|---|
class |
AsmClassInfo
Implementation of the ClassInfo interface utilizing the ASM bytecode library for the info retriaval. |
Fields in org.codehaus.aspectwerkz.reflect.impl.asm declared as ClassInfo | |
---|---|
protected ClassInfo |
AsmMemberInfo.m_declaringType
The declaring type. |
Methods in org.codehaus.aspectwerkz.reflect.impl.asm that return ClassInfo | |
---|---|
ClassInfo |
AsmClassInfoRepository.checkParentClassRepository(String className,
ClassLoader loader)
Searches for a class info up in the class loader hierarchy. |
static ClassInfo |
AsmClassInfo.getArrayClassInfo(String className,
ClassLoader loader,
ClassInfo componentClassInfo)
Create a ClassInfo based on a component type which can be himself an array |
static ClassInfo |
AsmClassInfo.getClassInfo(byte[] bytecode,
ClassLoader loader)
Returns the class info for a specific class. |
static ClassInfo |
AsmClassInfo.getClassInfo(InputStream stream,
ClassLoader loader)
Returns the class info for a specific class. |
static ClassInfo |
AsmClassInfo.getClassInfo(InputStream stream,
ClassLoader loader,
boolean lazyAttributes)
Returns the class info for a specific class. |
ClassInfo |
AsmClassInfoRepository.getClassInfo(String className)
Returns the class info. |
static ClassInfo |
AsmClassInfo.getClassInfo(String className,
ClassLoader loader)
Returns the class info for a specific class. |
ClassInfo |
AsmClassInfo.getComponentType()
Returns the component type if array type else null. |
ClassInfo |
AsmMemberInfo.getDeclaringType()
Returns the declaring type. |
ClassInfo[] |
AsmConstructorInfo.getExceptionTypes()
Returns the exception types. |
ClassInfo[] |
AsmMethodInfo.getExceptionTypes()
Returns the exception types. |
ClassInfo[] |
AsmClassInfo.getInterfaces()
Returns the interfaces. |
ClassInfo[] |
AsmConstructorInfo.getParameterTypes()
Returns the parameter types. |
ClassInfo[] |
AsmMethodInfo.getParameterTypes()
Returns the parameter types. |
ClassInfo |
AsmMethodInfo.getReturnType()
Returns the return type. |
ClassInfo |
AsmClassInfo.getSuperclass()
Returns the super class. |
ClassInfo |
AsmFieldInfo.getType()
Returns the type. |
static ClassInfo |
AsmClassInfo.newClassInfo(byte[] bytecode,
ClassLoader loader)
Returns a completely new class info for a specific class. |
Methods in org.codehaus.aspectwerkz.reflect.impl.asm with parameters of type ClassInfo | |
---|---|
void |
AsmClassInfoRepository.addClassInfo(ClassInfo classInfo)
Adds a new class info. |
static ClassInfo |
AsmClassInfo.getArrayClassInfo(String className,
ClassLoader loader,
ClassInfo componentClassInfo)
Create a ClassInfo based on a component type which can be himself an array |
Uses of ClassInfo in org.codehaus.aspectwerkz.reflect.impl.java |
---|
Classes in org.codehaus.aspectwerkz.reflect.impl.java that implement ClassInfo | |
---|---|
class |
JavaClassInfo
Implementation of the ClassInfo interface for java.lang.reflect.*. |
Fields in org.codehaus.aspectwerkz.reflect.impl.java declared as ClassInfo | |
---|---|
protected ClassInfo |
JavaMemberInfo.m_declaringType
The declaring type. |
Methods in org.codehaus.aspectwerkz.reflect.impl.java that return ClassInfo | |
---|---|
ClassInfo |
JavaClassInfoRepository.checkParentClassRepository(String className,
ClassLoader loader)
Searches for a class info up in the class loader hierarchy. |
static ClassInfo |
JavaClassInfo.getClassInfo(Class clazz)
Returns the class info for a specific class. |
ClassInfo |
JavaClassInfoRepository.getClassInfo(String className)
Returns the class info. |
ClassInfo |
JavaClassInfo.getComponentType()
Returns the component type if array type else null. |
ClassInfo |
JavaMemberInfo.getDeclaringType()
Returns the declaring type. |
ClassInfo[] |
JavaConstructorInfo.getExceptionTypes()
Returns the exception types. |
ClassInfo[] |
JavaMethodInfo.getExceptionTypes()
Returns the exception types. |
ClassInfo[] |
JavaClassInfo.getInterfaces()
Returns the interfaces. |
ClassInfo[] |
JavaConstructorInfo.getParameterTypes()
Returns the parameter types. |
ClassInfo[] |
JavaMethodInfo.getParameterTypes()
Returns the parameter types. |
ClassInfo |
JavaMethodInfo.getReturnType()
Returns the return type. |
ClassInfo |
JavaClassInfo.getSuperclass()
Returns the super class. |
ClassInfo |
JavaFieldInfo.getType()
Returns the type. |
Methods in org.codehaus.aspectwerkz.reflect.impl.java with parameters of type ClassInfo | |
---|---|
void |
JavaClassInfoRepository.addClassInfo(ClassInfo classInfo)
Adds a new class info. |
Uses of ClassInfo in org.codehaus.aspectwerkz.transform.inlining |
---|
Fields in org.codehaus.aspectwerkz.transform.inlining declared as ClassInfo | |
---|---|
static ClassInfo |
AsmHelper.BOOLEAN
|
static ClassInfo |
AsmHelper.BYTE
|
static ClassInfo |
AsmHelper.CHARACTER
|
static ClassInfo |
AsmHelper.DOUBLE
|
static ClassInfo |
AsmHelper.FLOAT
|
static ClassInfo |
AsmHelper.INTEGER
|
static ClassInfo |
AsmHelper.LONG
|
static ClassInfo |
AsmHelper.SHORT
|
static ClassInfo |
AsmHelper.VOID
|
Methods in org.codehaus.aspectwerkz.transform.inlining with parameters of type ClassInfo | |
---|---|
static void |
AspectModelManager.defineAspect(ClassInfo aspectClassInfo,
AspectDefinition aspectDef,
ClassLoader loader)
Let all aspect models try to define the aspect (only one will succeed). |
static String |
AsmHelper.getClassDescriptor(ClassInfo c)
Returns the descriptor corresponding to the given Java type. |
static org.objectweb.asm.Type |
AsmHelper.getType(ClassInfo c)
Returns the Java type corresponding to the given class. |
Uses of ClassInfo in org.codehaus.aspectwerkz.transform.inlining.compiler |
---|
Methods in org.codehaus.aspectwerkz.transform.inlining.compiler that return ClassInfo | |
---|---|
ClassInfo |
CompilationInfo.Model.getThisClassInfo()
JoinPoint this class class info (caller) |
Constructors in org.codehaus.aspectwerkz.transform.inlining.compiler with parameters of type ClassInfo | |
---|---|
CompilationInfo.Model(EmittedJoinPoint emittedJoinPoint,
AdviceInfoContainer adviceInfoContainer,
ClassInfo thisClassInfo)
|
|
CompilationInfo.Model(EmittedJoinPoint emittedJoinPoint,
AdviceInfoContainer adviceInfoContainer,
int redefinitionCounter,
ClassInfo thisClassInfo)
|
Uses of ClassInfo in org.codehaus.aspectwerkz.transform.inlining.spi |
---|
Methods in org.codehaus.aspectwerkz.transform.inlining.spi with parameters of type ClassInfo | |
---|---|
void |
AspectModel.defineAspect(ClassInfo aspectClassInfo,
AspectDefinition aspectDef,
ClassLoader loader)
Defines the aspect and adds definition to the aspect definition. |
Uses of ClassInfo in org.codehaus.aspectwerkz.transform.inlining.weaver |
---|
Methods in org.codehaus.aspectwerkz.transform.inlining.weaver with parameters of type ClassInfo | |
---|---|
static boolean |
AddInterfaceVisitor.classFilter(ClassInfo classInfo,
ExpressionContext ctx,
Set definitions)
Filters the classes to be transformed. |
static boolean |
AddMixinMethodsVisitor.classFilter(ClassInfo classInfo,
ExpressionContext ctx,
Set definitions)
Filters the classes to be transformed. |
static boolean |
InstanceLevelAspectVisitor.classFilter(ClassInfo classInfo,
Set definitions)
Filters the classes to be transformed. |
Constructors in org.codehaus.aspectwerkz.transform.inlining.weaver with parameters of type ClassInfo | |
---|---|
AddInterfaceVisitor(org.objectweb.asm.ClassVisitor cv,
ClassInfo classInfo,
Context ctx)
Creates a new add interface class adapter. |
|
AddMixinMethodsVisitor(org.objectweb.asm.ClassVisitor cv,
ClassInfo classInfo,
Context ctx,
Set addedMethods)
Creates a new class adapter. |
|
ConstructorBodyVisitor(org.objectweb.asm.ClassVisitor cv,
ClassInfo classInfo,
Context ctx,
Set addedMethods)
Creates a new instance. |
|
ConstructorCallVisitor.ReplaceNewInstructionCodeAdapter(org.objectweb.asm.CodeVisitor ca,
ClassLoader loader,
ClassInfo callerClassInfo,
String callerClassName,
String callerMethodName,
String callerMethodDesc,
gnu.trove.TIntObjectHashMap newInvocations)
Creates a new instance. |
|
ConstructorCallVisitor(org.objectweb.asm.ClassVisitor cv,
ClassLoader loader,
ClassInfo classInfo,
Context ctx,
gnu.trove.TLongObjectHashMap newInvocationsByCallerMemberHash)
Creates a new instance. |
|
FieldSetFieldGetVisitor.ReplacePutFieldAndGetFieldInstructionCodeAdapter(org.objectweb.asm.CodeVisitor ca,
ClassLoader loader,
ClassInfo callerClassInfo,
String callerClassName,
String callerMethodName,
String callerMethodDesc)
Creates a new instance. |
|
FieldSetFieldGetVisitor(org.objectweb.asm.ClassVisitor cv,
ClassLoader loader,
ClassInfo classInfo,
Context ctx)
Creates a new instance. |
|
HandlerVisitor.LookaheadCatchLabelsClassAdapter(org.objectweb.asm.ClassVisitor cv,
ClassLoader loader,
ClassInfo callerClassInfo,
Context ctx,
List catchLabels)
Visit the class |
|
InstanceLevelAspectVisitor(org.objectweb.asm.ClassVisitor cv,
ClassInfo classInfo,
Context ctx)
Creates a new add interface class adapter. |
|
MethodCallVisitor.ReplaceInvokeInstructionCodeAdapter(org.objectweb.asm.CodeVisitor ca,
ClassLoader loader,
ClassInfo callerClassInfo,
String callerClassName,
String callerMethodName,
String callerMethodDesc)
Creates a new instance. |
|
MethodCallVisitor(org.objectweb.asm.ClassVisitor cv,
ClassLoader loader,
ClassInfo classInfo,
Context ctx)
Creates a new instance. |
|
MethodExecutionVisitor(org.objectweb.asm.ClassVisitor cv,
ClassInfo classInfo,
Context ctx,
Set addedMethods)
Creates a new class adapter. |
|
SerialVersionUidVisitor.Add(org.objectweb.asm.ClassVisitor classVisitor,
Context ctx,
ClassInfo classInfo)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |