当前页面: 
在线文档首页 > 
JBoss RULES 4.0.0.11754MR2 API 英文版文档
ASMStackMapTableAttribute (Drools 4.0.0.11754MR2 API) - JBoss RULES 4.0.0.11754MR2 API 英文版文档
org.drools.asm.util.attrs
Class ASMStackMapTableAttribute
java.lang.Object
   org.drools.asm.Attribute
org.drools.asm.Attribute
       org.drools.asm.attrs.StackMapTableAttribute
org.drools.asm.attrs.StackMapTableAttribute
           org.drools.asm.util.attrs.ASMStackMapTableAttribute
org.drools.asm.util.attrs.ASMStackMapTableAttribute
- All Implemented Interfaces: 
- ASMifiable, Traceable
- public class ASMStackMapTableAttribute 
- extends StackMapTableAttribute- implements ASMifiable, Traceable
An ASMifiable StackMapTableAttribute sub class.
- Author:
- Eugene Kuleshov
 
 
 
 
| Method Summary | 
| protected  void | appendLabel(StringBuffer buf,
            Map labelNames,
            Label l)
 | 
|  void | asmify(StringBuffer buf,
       String varName,
       Map labelNames)Prints the ASM code to create an attribute equal to this attribute.
 | 
| protected  Attribute | read(ClassReader cr,
     int off,
     int len,
     char[] buf,
     int codeOff,
     Label[] labels)Reads a
 typeattribute. | 
|  void | trace(StringBuffer buf,
      Map labelNames)Build a human readable representation of the attribute.
 | 
 
 
 
 
ASMStackMapTableAttribute
public ASMStackMapTableAttribute()
ASMStackMapTableAttribute
public ASMStackMapTableAttribute(List frames,
                                 int len)
read
protected Attribute read(ClassReader cr,
                         int off,
                         int len,
                         char[] buf,
                         int codeOff,
                         Label[] labels)
- Description copied from class: Attribute
- Reads a typeattribute. This method must return a newAttributeobject, of typetype, corresponding to
 the len bytes starting at the given offset, in the given class
 reader.
 
- 
- Overrides:
- readin class- StackMapTableAttribute
 
- 
- Parameters:
- cr- the class that contains the attribute to be read.
- off- index of the first byte of the attribute's content in- cr.b. The 6 attribute header bytes, containing the
        type and the length of the attribute, are not taken into account
        here.
- len- the length of the attribute's content.
- buf- buffer to be used to call- readUTF8,- readClassor- readConst.
- codeOff- index of the first byte of code's attribute content in- cr.b, or -1 if the attribute to be read is
        not a code attribute. The 6 attribute header bytes, containing the
        type and the length of the attribute, are not taken into account
        here.
- labels- the labels of the method's code, or null if the
        attribute to be read is not a code attribute.
- Returns:
- a new Attributeobject corresponding to the given
         bytes.
 
asmify
public void asmify(StringBuffer buf,
                   String varName,
                   Map labelNames)
- Description copied from interface: ASMifiable
- Prints the ASM code to create an attribute equal to this attribute.
 
- 
- Specified by:
- asmifyin interface- ASMifiable
 
- 
- Parameters:
- buf- A buffer used for printing Java code.
- varName- name of the variable in a printed code used to store
        attribute instance.
- labelNames- map of label instances to their names.
 
trace
public void trace(StringBuffer buf,
                  Map labelNames)
- Description copied from interface: Traceable
- Build a human readable representation of the attribute.
 
- 
- Specified by:
- tracein interface- Traceable
 
- 
- Parameters:
- buf- A buffer used for printing Java code.
- labelNames- map of label instances to their names.
 
appendLabel
protected void appendLabel(StringBuffer buf,
                           Map labelNames,
                           Label l)
- 
 
- 
 
Copyright © 2001-2007 
JBoss Inc.. All Rights Reserved.