public class AttributeLayout extends Object implements IMatcher
Constructor and Description |
---|
AttributeLayout(String name,
int context,
String layout,
int index)
Construct a default AttributeLayout (equivalent to
new AttributeLayout(name, context, layout, index, true); ) |
AttributeLayout(String name,
int context,
String layout,
int index,
boolean isDefault) |
Modifier and Type | Method and Description |
---|---|
Codec |
getCodec() |
int |
getContext() |
int |
getIndex() |
String |
getLayout() |
String |
getName() |
ClassFileEntry |
getValue(long value,
SegmentConstantPool pool) |
ClassFileEntry |
getValue(long value,
String type,
SegmentConstantPool pool) |
int |
hashCode() |
boolean |
isDefaultLayout() |
boolean |
matches(long value) |
int |
numBackwardsCallables() |
void |
setBackwardsCallCount(int backwardsCallCount) |
String |
toString() |
public static final String ACC_ABSTRACT
public static final String ACC_ANNOTATION
public static final String ACC_ENUM
public static final String ACC_FINAL
public static final String ACC_INTERFACE
public static final String ACC_NATIVE
public static final String ACC_PRIVATE
public static final String ACC_PROTECTED
public static final String ACC_PUBLIC
public static final String ACC_STATIC
public static final String ACC_STRICT
public static final String ACC_SYNCHRONIZED
public static final String ACC_SYNTHETIC
public static final String ACC_TRANSIENT
public static final String ACC_VOLATILE
public static final String ATTRIBUTE_ANNOTATION_DEFAULT
public static final String ATTRIBUTE_CLASS_FILE_VERSION
public static final String ATTRIBUTE_CODE
public static final String ATTRIBUTE_CONSTANT_VALUE
public static final String ATTRIBUTE_DEPRECATED
public static final String ATTRIBUTE_ENCLOSING_METHOD
public static final String ATTRIBUTE_EXCEPTIONS
public static final String ATTRIBUTE_INNER_CLASSES
public static final String ATTRIBUTE_LINE_NUMBER_TABLE
public static final String ATTRIBUTE_LOCAL_VARIABLE_TABLE
public static final String ATTRIBUTE_LOCAL_VARIABLE_TYPE_TABLE
public static final String ATTRIBUTE_RUNTIME_INVISIBLE_ANNOTATIONS
public static final String ATTRIBUTE_RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS
public static final String ATTRIBUTE_RUNTIME_VISIBLE_ANNOTATIONS
public static final String ATTRIBUTE_RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS
public static final String ATTRIBUTE_SIGNATURE
public static final String ATTRIBUTE_SOURCE_FILE
public static final int CONTEXT_CLASS
public static final int CONTEXT_CODE
public static final int CONTEXT_FIELD
public static final int CONTEXT_METHOD
public static final String[] contextNames
public AttributeLayout(String name, int context, String layout, int index) throws Pack200Exception
new AttributeLayout(name, context, layout, index, true);
)name
- TODOcontext
- TODOlayout
- TODOindex
- TODOPack200Exception
- Attribute context out of range.Pack200Exception
- Cannot have a null layout.Pack200Exception
- Cannot have an unnamed layout.public AttributeLayout(String name, int context, String layout, int index, boolean isDefault) throws Pack200Exception
Pack200Exception
public ClassFileEntry getValue(long value, SegmentConstantPool pool) throws Pack200Exception
Pack200Exception
public ClassFileEntry getValue(long value, String type, SegmentConstantPool pool) throws Pack200Exception
Pack200Exception
public int getContext()
public int getIndex()
public int numBackwardsCallables()
public boolean isDefaultLayout()
public void setBackwardsCallCount(int backwardsCallCount)
Copyright © 2002–2022 The Apache Software Foundation. All rights reserved.