javassist.bytecode
Class StackMapTable

java.lang.Object
  extended byjavassist.bytecode.AttributeInfo
      extended byjavassist.bytecode.StackMapTable

public class StackMapTable
extends AttributeInfo

stack_map attribute.

This is an entry in the attributes table of a Code attribute. It was introduced by J2SE 6 for the process of verification by typechecking.

Since:
3.4

Field Summary
static int DOUBLE
          Double_variable_info.tag.
static int FLOAT
          Integer_variable_info.tag.
static int INTEGER
          Float_variable_info.tag.
static int LONG
          Long_variable_info.tag.
static int NULL
          Null_variable_info.tag.
static int OBJECT
          Object_variable_info.tag.
static java.lang.String tag
          The name of this attribute "StackMapTable".
static int THIS
          UninitializedThis_variable_info.tag.
static int TOP
          Top_variable_info.tag.
static int UNINIT
          Uninitialized_variable_info.tag.
 
Method Summary
 AttributeInfo copy(ConstPool newCp, java.util.Map classnames)
          Makes a copy.
 
Methods inherited from class javassist.bytecode.AttributeInfo
get, getConstPool, getName, length, set
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tag

public static final java.lang.String tag
The name of this attribute "StackMapTable".

See Also:
Constant Field Values

TOP

public static final int TOP
Top_variable_info.tag.

See Also:
Constant Field Values

INTEGER

public static final int INTEGER
Float_variable_info.tag.

See Also:
Constant Field Values

FLOAT

public static final int FLOAT
Integer_variable_info.tag.

See Also:
Constant Field Values

DOUBLE

public static final int DOUBLE
Double_variable_info.tag.

See Also:
Constant Field Values

LONG

public static final int LONG
Long_variable_info.tag.

See Also:
Constant Field Values

NULL

public static final int NULL
Null_variable_info.tag.

See Also:
Constant Field Values

THIS

public static final int THIS
UninitializedThis_variable_info.tag.

See Also:
Constant Field Values

OBJECT

public static final int OBJECT
Object_variable_info.tag.

See Also:
Constant Field Values

UNINIT

public static final int UNINIT
Uninitialized_variable_info.tag.

See Also:
Constant Field Values
Method Detail

copy

public AttributeInfo copy(ConstPool newCp,
                          java.util.Map classnames)
Makes a copy.

Overrides:
copy in class AttributeInfo
Parameters:
newCp - the constant pool table used by the new copy.
classnames - pairs of replaced and substituted class names.


Javassist, a Java-bytecode translator toolkit.
Copyright (C) 1999-2006 Shigeru Chiba. All Rights Reserved.