|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.mvel2.asm.Attribute
org.mvel2.asm.commons.ModuleResolutionAttribute
public final class ModuleResolutionAttribute
ModuleResolution_attribute. This attribute is specific to the OpenJDK and may change in the future.
| Field Summary | |
|---|---|
int |
resolution
|
static int |
RESOLUTION_DO_NOT_RESOLVE_BY_DEFAULT
Resolution state of a module meaning that the module is not available from the class-path by default. |
static int |
RESOLUTION_WARN_DEPRECATED
Resolution state of a module meaning the module is marked as deprecated. |
static int |
RESOLUTION_WARN_DEPRECATED_FOR_REMOVAL
Resolution state of a module meaning the module is marked as deprecated and will be removed in a future release. |
static int |
RESOLUTION_WARN_INCUBATING
Resolution state of a module meaning the module is not yet standardized, so in incubating mode. |
| Fields inherited from class org.mvel2.asm.Attribute |
|---|
type |
| Constructor Summary | |
|---|---|
ModuleResolutionAttribute()
Creates an empty attribute that can be used as prototype to be passed as argument of the method ClassReader#accept(org.objectweb.asm.ClassVisitor, Attribute[], int). |
|
ModuleResolutionAttribute(int resolution)
Creates an attribute with a resolution state value. |
|
| Method Summary | |
|---|---|
protected Attribute |
read(ClassReader cr,
int off,
int len,
char[] buf,
int codeOff,
Label[] labels)
Reads a type attribute. |
protected ByteVector |
write(ClassWriter cw,
byte[] code,
int len,
int maxStack,
int maxLocals)
Returns the byte array form of this attribute. |
| Methods inherited from class org.mvel2.asm.Attribute |
|---|
getLabels, isCodeAttribute, isUnknown |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int RESOLUTION_DO_NOT_RESOLVE_BY_DEFAULT
public static final int RESOLUTION_WARN_DEPRECATED
public static final int RESOLUTION_WARN_DEPRECATED_FOR_REMOVAL
public static final int RESOLUTION_WARN_INCUBATING
public int resolution
| Constructor Detail |
|---|
public ModuleResolutionAttribute(int resolution)
resolution - the resolution state among
RESOLUTION_WARN_DEPRECATED,
RESOLUTION_WARN_DEPRECATED_FOR_REMOVAL, and
RESOLUTION_WARN_INCUBATING.public ModuleResolutionAttribute()
ClassReader#accept(org.objectweb.asm.ClassVisitor, Attribute[], int).
| Method Detail |
|---|
protected Attribute read(ClassReader cr,
int off,
int len,
char[] buf,
int codeOff,
Label[] labels)
Attributetype attribute. This method must return a
new Attribute object, of type type,
corresponding to the len bytes starting at the given offset, in
the given class reader.
read in class Attributecr - 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, readClass
or 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.
Attribute object corresponding to the given
bytes.
protected ByteVector write(ClassWriter cw,
byte[] code,
int len,
int maxStack,
int maxLocals)
Attribute
write in class Attributecw - the class to which this attribute must be added. This
parameter can be used to add to the constant pool of this
class the items that corresponds to this attribute.code - the bytecode of the method corresponding to this code
attribute, or null if this attribute is not a code
attributes.len - the length of the bytecode of the method corresponding to this
code attribute, or null if this attribute is not a
code attribute.maxStack - the maximum stack size of the method corresponding to this
code attribute, or -1 if this attribute is not a code
attribute.maxLocals - the maximum number of local variables of the method
corresponding to this code attribute, or -1 if this attribute
is not a code attribute.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||