Package com.strobel.decompiler.types
Class TypeProxy
java.lang.Object
com.strobel.decompiler.types.TypeProxy
- All Implemented Interfaces:
ITypeInfo
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ITypeInfo
private final ITypeListener
private List
<ITypeListener> private static final List
<ITypeListener> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal void
addListener
(ITypeListener listener) final String
final ITypeInfo
final ITypeInfo
final ITypeInfo
final String
final ITypeInfo
final ImmutableList
<ITypeInfo> final String
final String
getName()
final String
final String
final ITypeInfo
final ITypeInfo
final ImmutableList
<ITypeInfo> final ImmutableList
<ITypeInfo> final boolean
final boolean
final boolean
final boolean
final boolean
isArray()
final boolean
isBound()
final boolean
final boolean
final boolean
final boolean
final boolean
isLocal()
final boolean
final boolean
final boolean
final boolean
final boolean
isVoid()
final boolean
(package private) final void
final void
removeListener
(ITypeListener listener) (package private) final void
setDelegate
(ITypeInfo delegate)
-
Field Details
-
EMPTY_LISTENERS
-
_listener
-
_listeners
-
_delegate
-
-
Constructor Details
-
TypeProxy
TypeProxy(ITypeInfo delegate)
-
-
Method Details
-
setDelegate
-
getName
-
getPackageName
- Specified by:
getPackageName
in interfaceITypeInfo
-
getFullName
- Specified by:
getFullName
in interfaceITypeInfo
-
getCanonicalName
- Specified by:
getCanonicalName
in interfaceITypeInfo
-
getInternalName
- Specified by:
getInternalName
in interfaceITypeInfo
-
getSignature
- Specified by:
getSignature
in interfaceITypeInfo
-
isArray
public final boolean isArray() -
isPrimitive
public final boolean isPrimitive()- Specified by:
isPrimitive
in interfaceITypeInfo
-
isPrimitiveOrVoid
public final boolean isPrimitiveOrVoid()- Specified by:
isPrimitiveOrVoid
in interfaceITypeInfo
-
isVoid
public final boolean isVoid() -
isRawType
public final boolean isRawType() -
isGenericType
public final boolean isGenericType()- Specified by:
isGenericType
in interfaceITypeInfo
-
isGenericTypeInstance
public final boolean isGenericTypeInstance()- Specified by:
isGenericTypeInstance
in interfaceITypeInfo
-
isGenericTypeDefinition
public final boolean isGenericTypeDefinition()- Specified by:
isGenericTypeDefinition
in interfaceITypeInfo
-
isGenericParameter
public final boolean isGenericParameter()- Specified by:
isGenericParameter
in interfaceITypeInfo
-
isWildcard
public final boolean isWildcard()- Specified by:
isWildcard
in interfaceITypeInfo
-
isUnknownType
public final boolean isUnknownType()- Specified by:
isUnknownType
in interfaceITypeInfo
-
isBound
public final boolean isBound() -
isLocal
public final boolean isLocal() -
isAnonymous
public final boolean isAnonymous()- Specified by:
isAnonymous
in interfaceITypeInfo
-
getDeclaringType
- Specified by:
getDeclaringType
in interfaceITypeInfo
-
hasConstraints
public final boolean hasConstraints()- Specified by:
hasConstraints
in interfaceITypeInfo
-
hasSuperConstraint
public final boolean hasSuperConstraint()- Specified by:
hasSuperConstraint
in interfaceITypeInfo
-
hasExtendsConstraint
public final boolean hasExtendsConstraint()- Specified by:
hasExtendsConstraint
in interfaceITypeInfo
-
getElementType
- Specified by:
getElementType
in interfaceITypeInfo
-
getSuperConstraint
- Specified by:
getSuperConstraint
in interfaceITypeInfo
-
getExtendsConstraint
- Specified by:
getExtendsConstraint
in interfaceITypeInfo
-
getSuperClass
- Specified by:
getSuperClass
in interfaceITypeInfo
-
getSuperInterfaces
- Specified by:
getSuperInterfaces
in interfaceITypeInfo
-
getGenericParameters
- Specified by:
getGenericParameters
in interfaceITypeInfo
-
getTypeArguments
- Specified by:
getTypeArguments
in interfaceITypeInfo
-
getGenericDefinition
- Specified by:
getGenericDefinition
in interfaceITypeInfo
-
removeListener
- Specified by:
removeListener
in interfaceITypeInfo
-
addListener
- Specified by:
addListener
in interfaceITypeInfo
-
notifyChanged
final void notifyChanged()
-