public class BcelObjectType extends AbstractReferenceTypeDelegate
| Modifier and Type | Field and Description |
|---|---|
JavaClass |
javaClass |
cachedGenericClassTypeSignature, exposedToWeaver, resolvedTypeX, UNKNOWN_SOURCE_FILEdoesNotExposeShadowMungers, getFormalTypeParametersFromOuterClass, getGenericClassTypeSignature, getResolvedTypeX, getSourceContext, getSourcefilename, getSourceLocation, isClass, isExposedToWeaver, setSourceContext, setSourcefilenamepublic JavaClass javaClass
public void setJavaClass(JavaClass newclass, boolean artificial)
public boolean isCacheable()
ReferenceTypeDelegateisCacheable in interface ReferenceTypeDelegateisCacheable in class AbstractReferenceTypeDelegatepublic boolean isInterface()
public boolean isEnum()
public boolean isAnnotation()
public boolean isAnonymous()
public boolean isNested()
public int getModifiers()
public ResolvedType getSuperclass()
public World getWorld()
public ResolvedType[] getDeclaredInterfaces()
public ResolvedMember[] getDeclaredMethods()
public ResolvedMember[] getDeclaredFields()
public TypeVariable[] getTypeVariables()
public java.util.Collection<ConcreteTypeMunger> getTypeMungers()
public java.util.Collection<Declare> getDeclares()
public java.util.Collection<ResolvedMember> getPrivilegedAccesses()
public ResolvedMember[] getDeclaredPointcuts()
public boolean isAspect()
public boolean isAnnotationStyleAspect()
public PerClause getPerClause()
public JavaClass getJavaClass()
public boolean isArtificial()
public void resetState()
public void finishedWith()
public WeaverStateInfo getWeaverState()
public void printWackyStuff(java.io.PrintStream out)
public LazyClassGen getLazyClassGen()
public boolean isSynthetic()
public AjAttribute.WeaverVersionInfo getWeaverVersionAttribute()
public ResolvedType[] getAnnotationTypes()
public AnnotationAJ[] getAnnotations()
public boolean hasAnnotations()
public boolean hasAnnotation(UnresolvedType ofType)
public boolean isAnnotationWithRuntimeRetention()
public java.lang.String getRetentionPolicy()
public boolean canAnnotationTargetType()
public AnnotationTargetKind[] getAnnotationTargetKinds()
public java.lang.String getDeclaredGenericSignature()
public GenericSignature.FormalTypeParameter[] getAllFormals()
public ResolvedType getOuterClass()
public boolean isGeneric()
public java.lang.String toString()
toString in class java.lang.Objectpublic void evictWeavingState()
public void weavingCompleted()
public boolean hasBeenWoven()
hasBeenWoven in interface ReferenceTypeDelegatehasBeenWoven in class AbstractReferenceTypeDelegatepublic boolean copySourceContext()
copySourceContext in interface ReferenceTypeDelegatecopySourceContext in class AbstractReferenceTypeDelegatepublic void setExposedToWeaver(boolean b)
public int getCompilerVersion()
ReferenceTypeDelegateAjAttribute.WeaverVersionInfo.getCompilerVersion in interface ReferenceTypeDelegategetCompilerVersion in class AbstractReferenceTypeDelegatepublic void ensureConsistent()
ReferenceTypeDelegateensureConsistent in interface ReferenceTypeDelegateensureConsistent in class AbstractReferenceTypeDelegatepublic boolean isWeavable()
isWeavable in interface ReferenceTypeDelegateisWeavable in class AbstractReferenceTypeDelegate