proguard.classfile.attribute.preverification
Class LessZeroFrame

java.lang.Object
  extended by proguard.classfile.attribute.preverification.StackMapFrame
      extended by proguard.classfile.attribute.preverification.LessZeroFrame
All Implemented Interfaces:
VisitorAccepter

public class LessZeroFrame
extends StackMapFrame

This StackMapFrame represents an "chop frame".


Field Summary
 int choppedVariablesCount
           
 
Fields inherited from class proguard.classfile.attribute.preverification.StackMapFrame
FULL_FRAME, LESS_ZERO_FRAME, MORE_ZERO_FRAME, SAME_ONE_FRAME, SAME_ONE_FRAME_EXTENDED, SAME_ZERO_FRAME, SAME_ZERO_FRAME_EXTENDED, u2offsetDelta, visitorInfo
 
Constructor Summary
LessZeroFrame()
          Creates an uninitialized LessZeroFrame.
LessZeroFrame(byte choppedVariablesCount)
          Creates a LessZeroFrame with the given number of chopped variables.
LessZeroFrame(int tag)
          Creates a LessZeroFrame with the given tag.
 
Method Summary
 void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, StackMapFrameVisitor stackMapFrameVisitor)
          Accepts the given visitor.
 boolean equals(java.lang.Object object)
           
 int getTag()
          Returns the stack map frame tag that specifies the entry type.
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class proguard.classfile.attribute.preverification.StackMapFrame
getOffsetDelta, getVisitorInfo, setVisitorInfo
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

choppedVariablesCount

public int choppedVariablesCount
Constructor Detail

LessZeroFrame

public LessZeroFrame()
Creates an uninitialized LessZeroFrame.


LessZeroFrame

public LessZeroFrame(int tag)
Creates a LessZeroFrame with the given tag.


LessZeroFrame

public LessZeroFrame(byte choppedVariablesCount)
Creates a LessZeroFrame with the given number of chopped variables.

Method Detail

getTag

public int getTag()
Description copied from class: StackMapFrame
Returns the stack map frame tag that specifies the entry type.

Specified by:
getTag in class StackMapFrame

accept

public void accept(Clazz clazz,
                   Method method,
                   CodeAttribute codeAttribute,
                   int offset,
                   StackMapFrameVisitor stackMapFrameVisitor)
Description copied from class: StackMapFrame
Accepts the given visitor.

Specified by:
accept in class StackMapFrame

equals

public boolean equals(java.lang.Object object)
Overrides:
equals in class StackMapFrame

hashCode

public int hashCode()
Overrides:
hashCode in class StackMapFrame

toString

public java.lang.String toString()
Overrides:
toString in class StackMapFrame