Class TopType
- java.lang.Object
-
- proguard.util.SimpleProcessable
-
- proguard.classfile.attribute.preverification.VerificationType
-
- proguard.classfile.attribute.preverification.TopType
-
- All Implemented Interfaces:
java.io.Serializable
,Processable
public class TopType extends VerificationType
ThisVerificationType
represents aTop
type.- See Also:
- Serialized Form
-
-
Field Summary
-
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 TopType()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(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.int
getTag()
Returns the tag of the verification type.void
stackAccept(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.String
toString()
void
variablesAccept(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.classfile.attribute.preverification.VerificationType
equals, hashCode
-
Methods inherited from class proguard.util.SimpleProcessable
addProcessingFlags, getProcessingFlags, getProcessingInfo, hasProcessingFlags, removeProcessingFlags, setProcessingFlags, setProcessingInfo
-
-
-
-
Method Detail
-
getTag
public int getTag()
Description copied from class:VerificationType
Returns the tag of the verification type.- Specified by:
getTag
in classVerificationType
-
accept
public void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, VerificationTypeVisitor verificationTypeVisitor)
Description copied from class:VerificationType
Accepts the given visitor in the context of a method's code, either on a stack or as a variable.- Specified by:
accept
in classVerificationType
-
stackAccept
public void stackAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int stackIndex, VerificationTypeVisitor verificationTypeVisitor)
Description copied from class:VerificationType
Accepts the given visitor in the context of a stack in a method's code .- Specified by:
stackAccept
in classVerificationType
-
variablesAccept
public void variablesAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, int instructionOffset, int variableIndex, VerificationTypeVisitor verificationTypeVisitor)
Description copied from class:VerificationType
Accepts the given visitor in the context of a variable in a method's code.- Specified by:
variablesAccept
in classVerificationType
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-