public class BcelObjectType extends AbstractReferenceTypeDelegate
Modifier and Type | Field and Description |
---|---|
JavaClass |
javaClass |
cachedGenericClassTypeSignature, exposedToWeaver, resolvedTypeX, UNKNOWN_SOURCE_FILE
doesNotExposeShadowMungers, getFormalTypeParametersFromOuterClass, getGenericClassTypeSignature, getResolvedTypeX, getSourceContext, getSourcefilename, getSourceLocation, isClass, isExposedToWeaver, setSourceContext, setSourcefilename
public JavaClass javaClass
public void setJavaClass(JavaClass newclass, boolean artificial)
public boolean isCacheable()
ReferenceTypeDelegate
isCacheable
in interface ReferenceTypeDelegate
isCacheable
in class AbstractReferenceTypeDelegate
public 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.Object
public void evictWeavingState()
public void weavingCompleted()
public boolean hasBeenWoven()
hasBeenWoven
in interface ReferenceTypeDelegate
hasBeenWoven
in class AbstractReferenceTypeDelegate
public boolean copySourceContext()
copySourceContext
in interface ReferenceTypeDelegate
copySourceContext
in class AbstractReferenceTypeDelegate
public void setExposedToWeaver(boolean b)
public int getCompilerVersion()
ReferenceTypeDelegate
AjAttribute.WeaverVersionInfo
.getCompilerVersion
in interface ReferenceTypeDelegate
getCompilerVersion
in class AbstractReferenceTypeDelegate
public void ensureConsistent()
ReferenceTypeDelegate
ensureConsistent
in interface ReferenceTypeDelegate
ensureConsistent
in class AbstractReferenceTypeDelegate
public boolean isWeavable()
isWeavable
in interface ReferenceTypeDelegate
isWeavable
in class AbstractReferenceTypeDelegate