Uses of Interface
org.codehaus.aspectwerkz.reflect.ClassInfo

Packages that use ClassInfo
org.codehaus.aspectwerkz.annotation   
org.codehaus.aspectwerkz.annotation.instrumentation.asm   
org.codehaus.aspectwerkz.definition   
org.codehaus.aspectwerkz.expression   
org.codehaus.aspectwerkz.expression.regexp   
org.codehaus.aspectwerkz.intercept   
org.codehaus.aspectwerkz.reflect   
org.codehaus.aspectwerkz.reflect.impl.asm   
org.codehaus.aspectwerkz.reflect.impl.java   
org.codehaus.aspectwerkz.transform.inlining   
org.codehaus.aspectwerkz.transform.inlining.compiler   
org.codehaus.aspectwerkz.transform.inlining.spi   
org.codehaus.aspectwerkz.transform.inlining.weaver   
 

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)
           
 



Copyright © 2002-2005 Jonas Bonér, Alexandre Vasseur. All Rights Reserved.