proguard.classfile.attribute
Class UnknownAttribute

java.lang.Object
  extended by proguard.classfile.attribute.Attribute
      extended by proguard.classfile.attribute.UnknownAttribute
All Implemented Interfaces:
VisitorAccepter

public class UnknownAttribute
extends Attribute

This Attribute represents an unknown attribute.


Field Summary
 byte[] info
           
 int u4attributeLength
           
 
Fields inherited from class proguard.classfile.attribute.Attribute
u2attributeNameIndex, visitorInfo
 
Constructor Summary
UnknownAttribute(int attributeLength)
          Creates an uninitialized UnknownAttribute with the given length.
UnknownAttribute(int u2attributeNameIndex, int u4attributeLength, byte[] info)
          Creates an initialized UnknownAttribute.
 
Method Summary
 void accept(Clazz clazz, AttributeVisitor attributeVisitor)
          Accepts the given visitor.
 void accept(Clazz clazz, Field field, AttributeVisitor attributeVisitor)
          Accepts the given visitor in the context of the given field.
 void accept(Clazz clazz, Method method, AttributeVisitor attributeVisitor)
          Accepts the given visitor in the context of the given method.
 void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, AttributeVisitor attributeVisitor)
          Accepts the given visitor in the context of the given code attribute.
 
Methods inherited from class proguard.classfile.attribute.Attribute
getAttributeName, getVisitorInfo, setVisitorInfo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

u4attributeLength

public final int u4attributeLength

info

public byte[] info
Constructor Detail

UnknownAttribute

public UnknownAttribute(int attributeLength)
Creates an uninitialized UnknownAttribute with the given length.


UnknownAttribute

public UnknownAttribute(int u2attributeNameIndex,
                        int u4attributeLength,
                        byte[] info)
Creates an initialized UnknownAttribute.

Method Detail

accept

public void accept(Clazz clazz,
                   AttributeVisitor attributeVisitor)
Description copied from class: Attribute
Accepts the given visitor.

Overrides:
accept in class Attribute

accept

public void accept(Clazz clazz,
                   Field field,
                   AttributeVisitor attributeVisitor)
Description copied from class: Attribute
Accepts the given visitor in the context of the given field.

Overrides:
accept in class Attribute

accept

public void accept(Clazz clazz,
                   Method method,
                   AttributeVisitor attributeVisitor)
Description copied from class: Attribute
Accepts the given visitor in the context of the given method.

Overrides:
accept in class Attribute

accept

public void accept(Clazz clazz,
                   Method method,
                   CodeAttribute codeAttribute,
                   AttributeVisitor attributeVisitor)
Description copied from class: Attribute
Accepts the given visitor in the context of the given code attribute.

Overrides:
accept in class Attribute