Class TypeProxy
java.lang.Object
com.strobel.decompiler.types.TypeProxy
- All Implemented Interfaces:
ITypeInfo
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ITypeInfoprivate final ITypeListenerprivate List<ITypeListener> private static final List<ITypeListener> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidaddListener(ITypeListener listener) final Stringfinal ITypeInfofinal ITypeInfofinal ITypeInfofinal Stringfinal ITypeInfofinal ImmutableList<ITypeInfo> final Stringfinal StringgetName()final Stringfinal Stringfinal ITypeInfofinal ITypeInfofinal ImmutableList<ITypeInfo> final ImmutableList<ITypeInfo> final booleanfinal booleanfinal booleanfinal booleanfinal booleanisArray()final booleanisBound()final booleanfinal booleanfinal booleanfinal booleanfinal booleanisLocal()final booleanfinal booleanfinal booleanfinal booleanfinal booleanisVoid()final boolean(package private) final voidfinal voidremoveListener(ITypeListener listener) (package private) final voidsetDelegate(ITypeInfo delegate)
-
Field Details
-
EMPTY_LISTENERS
-
_listener
-
_listeners
-
_delegate
-
-
Constructor Details
-
TypeProxy
TypeProxy(ITypeInfo delegate)
-
-
Method Details
-
setDelegate
-
getName
-
getPackageName
- Specified by:
getPackageNamein interfaceITypeInfo
-
getFullName
- Specified by:
getFullNamein interfaceITypeInfo
-
getCanonicalName
- Specified by:
getCanonicalNamein interfaceITypeInfo
-
getInternalName
- Specified by:
getInternalNamein interfaceITypeInfo
-
getSignature
- Specified by:
getSignaturein interfaceITypeInfo
-
isArray
-
isPrimitive
public final boolean isPrimitive()- Specified by:
isPrimitivein interfaceITypeInfo
-
isPrimitiveOrVoid
public final boolean isPrimitiveOrVoid()- Specified by:
isPrimitiveOrVoidin interfaceITypeInfo
-
isVoid
-
isRawType
-
isGenericType
public final boolean isGenericType()- Specified by:
isGenericTypein interfaceITypeInfo
-
isGenericTypeInstance
public final boolean isGenericTypeInstance()- Specified by:
isGenericTypeInstancein interfaceITypeInfo
-
isGenericTypeDefinition
public final boolean isGenericTypeDefinition()- Specified by:
isGenericTypeDefinitionin interfaceITypeInfo
-
isGenericParameter
public final boolean isGenericParameter()- Specified by:
isGenericParameterin interfaceITypeInfo
-
isWildcard
public final boolean isWildcard()- Specified by:
isWildcardin interfaceITypeInfo
-
isUnknownType
public final boolean isUnknownType()- Specified by:
isUnknownTypein interfaceITypeInfo
-
isBound
-
isLocal
-
isAnonymous
public final boolean isAnonymous()- Specified by:
isAnonymousin interfaceITypeInfo
-
getDeclaringType
- Specified by:
getDeclaringTypein interfaceITypeInfo
-
hasConstraints
public final boolean hasConstraints()- Specified by:
hasConstraintsin interfaceITypeInfo
-
hasSuperConstraint
public final boolean hasSuperConstraint()- Specified by:
hasSuperConstraintin interfaceITypeInfo
-
hasExtendsConstraint
public final boolean hasExtendsConstraint()- Specified by:
hasExtendsConstraintin interfaceITypeInfo
-
getElementType
- Specified by:
getElementTypein interfaceITypeInfo
-
getSuperConstraint
- Specified by:
getSuperConstraintin interfaceITypeInfo
-
getExtendsConstraint
- Specified by:
getExtendsConstraintin interfaceITypeInfo
-
getSuperClass
- Specified by:
getSuperClassin interfaceITypeInfo
-
getSuperInterfaces
- Specified by:
getSuperInterfacesin interfaceITypeInfo
-
getGenericParameters
- Specified by:
getGenericParametersin interfaceITypeInfo
-
getTypeArguments
- Specified by:
getTypeArgumentsin interfaceITypeInfo
-
getGenericDefinition
- Specified by:
getGenericDefinitionin interfaceITypeInfo
-
removeListener
- Specified by:
removeListenerin interfaceITypeInfo
-
addListener
- Specified by:
addListenerin interfaceITypeInfo
-
notifyChanged
final void notifyChanged()
-