Class UninitializedType
- java.lang.Object
-
- proguard.util.SimpleProcessable
-
- proguard.classfile.attribute.preverification.VerificationType
-
- proguard.classfile.attribute.preverification.UninitializedType
-
- All Implemented Interfaces:
java.io.Serializable,Processable
public class UninitializedType extends VerificationType
ThisVerificationTyperepresents aUninitializedtype.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description intu2newInstructionOffset-
Fields inherited from class proguard.classfile.attribute.preverification.VerificationType
DOUBLE_TYPE, FLOAT_TYPE, INTEGER_TYPE, LONG_TYPE, NULL_TYPE, OBJECT_TYPE, TOP_TYPE, UNINITIALIZED_THIS_TYPE, UNINITIALIZED_TYPE
-
Fields inherited from class proguard.util.SimpleProcessable
processingFlags, processingInfo
-
-
Constructor Summary
Constructors Constructor Description UninitializedType()Creates an uninitialized UninitializedType.UninitializedType(int u2newInstructionOffset)Creates an UninitializedType pointing to the given 'new' instruction.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, VerificationTypeVisitor verificationTypeVisitor)Accepts the given visitor in the context of a method's code, either on a stack or as a variable.booleanequals(java.lang.Object object)intgetTag()Returns the tag of the verification type.inthashCode()voidstackAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int stackIndex, VerificationTypeVisitor verificationTypeVisitor)Accepts the given visitor in the context of a stack in a method's code .java.lang.StringtoString()voidvariablesAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int variableIndex, VerificationTypeVisitor verificationTypeVisitor)Accepts the given visitor in the context of a variable in a method's code.-
Methods inherited from class proguard.util.SimpleProcessable
addProcessingFlags, getProcessingFlags, getProcessingInfo, hasProcessingFlags, removeProcessingFlags, setProcessingFlags, setProcessingInfo
-
-
-
-
Method Detail
-
getTag
public int getTag()
Description copied from class:VerificationTypeReturns the tag of the verification type.- Specified by:
getTagin classVerificationType
-
accept
public void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, VerificationTypeVisitor verificationTypeVisitor)
Description copied from class:VerificationTypeAccepts the given visitor in the context of a method's code, either on a stack or as a variable.- Specified by:
acceptin classVerificationType
-
stackAccept
public void stackAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int stackIndex, VerificationTypeVisitor verificationTypeVisitor)
Description copied from class:VerificationTypeAccepts the given visitor in the context of a stack in a method's code .- Specified by:
stackAcceptin classVerificationType
-
variablesAccept
public void variablesAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int variableIndex, VerificationTypeVisitor verificationTypeVisitor)
Description copied from class:VerificationTypeAccepts the given visitor in the context of a variable in a method's code.- Specified by:
variablesAcceptin classVerificationType
-
equals
public boolean equals(java.lang.Object object)
- Overrides:
equalsin classVerificationType
-
hashCode
public int hashCode()
- Overrides:
hashCodein classVerificationType
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-