public class JavaRefTypeInstance extends Object implements JavaTypeInstance
public void setUnexpectedInnerClassOf(JavaRefTypeInstance parent)
public JavaAnnotatedTypeInstance getAnnotatedInstance()
getAnnotatedInstance in interface JavaTypeInstancepublic boolean isObject()
isObject in interface JavaTypeInstancepublic void markNotInner()
public String suggestVarName()
suggestVarName in interface JavaTypeInstancepublic static JavaRefTypeInstance create(String rawClassName, DCCommonState dcCommonState)
public static Pair<JavaRefTypeInstance,JavaRefTypeInstance> createKnownInnerOuter(String inner, String outer, JavaRefTypeInstance outerType, DCCommonState dcCommonState)
public static JavaRefTypeInstance createTypeConstant(String rawClassName, JavaRefTypeInstance... supers)
public StackType getStackType()
getStackType in interface JavaTypeInstancepublic void dumpInto(Dumper d, TypeUsageInformation typeUsageInformation, TypeContext typeContext)
dumpInto in interface JavaTypeInstancepublic String getPackageName()
public JavaTypeInstance getArrayStrippedType()
getArrayStrippedType in interface JavaTypeInstancepublic int getNumArrayDimensions()
getNumArrayDimensions in interface JavaTypeInstancepublic String getRawName()
getRawName in interface JavaTypeInstancepublic String getRawShortName()
public String getRawName(IllegalIdentifierDump iid)
getRawName in interface JavaTypeInstancepublic String getRawShortName(IllegalIdentifierDump iid)
public InnerClassInfo getInnerClassHereInfo()
getInnerClassHereInfo in interface JavaTypeInstancepublic void forceBindingSupers(BindingSuperContainer bindingSuperContainer)
public BindingSuperContainer getBindingSupers()
getBindingSupers in interface JavaTypeInstancepublic boolean isComplexType()
isComplexType in interface JavaTypeInstancepublic boolean isUsableType()
isUsableType in interface JavaTypeInstancepublic JavaTypeInstance removeAnArrayIndirection()
removeAnArrayIndirection in interface JavaTypeInstancepublic JavaTypeInstance getDeGenerifiedType()
getDeGenerifiedType in interface JavaTypeInstancepublic RawJavaType getRawTypeOfSimpleType()
getRawTypeOfSimpleType in interface JavaTypeInstancepublic JavaTypeInstance deObfuscate(ObfuscationTypeMap obfuscationTypeMap)
deObfuscate in interface JavaTypeInstancepublic boolean implicitlyCastsTo(JavaTypeInstance other, GenericTypeBinder gtb)
implicitlyCastsTo in interface JavaTypeInstancepublic JavaTypeInstance directImplOf(JavaTypeInstance other)
directImplOf in interface JavaTypeInstancepublic boolean impreciseCanCastTo(JavaTypeInstance other, GenericTypeBinder gtb)
impreciseCanCastTo in interface JavaTypeInstancepublic boolean correctCanCastTo(JavaTypeInstance other, GenericTypeBinder gtb)
correctCanCastTo in interface JavaTypeInstancepublic ClassFile getClassFile()
public void collectInto(TypeUsageCollector typeUsageCollector)
collectInto in interface JavaTypeInstancepublic JavaGenericRefTypeInstance asGenericRefInstance(JavaTypeInstance other)
asGenericRefInstance in interface JavaTypeInstancepublic boolean isRaw()
isRaw in interface JavaTypeInstanceCopyright © 2011-2021. All Rights Reserved.