类 ModuleAttribute
java.lang.Object
proguard.util.SimpleProcessable
proguard.classfile.attribute.Attribute
proguard.classfile.attribute.module.ModuleAttribute
- 所有已实现的接口:
Serializable,Processable
This
Attribute represents a module attribute.- 另请参阅:
-
字段概要
字段修饰符和类型字段说明intintintintintintintint[]int从类继承的字段 proguard.classfile.attribute.Attribute
ANNOTATION_DEFAULT, BOOTSTRAP_METHODS, CHARACTER_RANGE_TABLE, CODE, COMPILATION_I_D, CONSTANT_VALUE, DEPRECATED, ENCLOSING_METHOD, EXCEPTIONS, INNER_CLASSES, LINE_NUMBER_TABLE, LOCAL_VARIABLE_TABLE, LOCAL_VARIABLE_TYPE_TABLE, METHOD_PARAMETERS, MODULE, MODULE_MAIN_CLASS, MODULE_PACKAGES, NEST_HOST, NEST_MEMBERS, PERMITTED_SUBCLASSES, RECORD, RUNTIME_INVISIBLE_ANNOTATIONS, RUNTIME_INVISIBLE_PARAMETER_ANNOTATIONS, RUNTIME_INVISIBLE_TYPE_ANNOTATIONS, RUNTIME_VISIBLE_ANNOTATIONS, RUNTIME_VISIBLE_PARAMETER_ANNOTATIONS, RUNTIME_VISIBLE_TYPE_ANNOTATIONS, SIGNATURE, SOURCE_DEBUG_EXTENSION, SOURCE_DIR, SOURCE_FILE, SOURCE_I_D, STACK_MAP, STACK_MAP_TABLE, SYNTHETIC, u2attributeNameIndex从类继承的字段 proguard.util.SimpleProcessable
processingFlags, processingInfo -
构造器概要
构造器构造器说明Creates an uninitialized ModuleAttribute.ModuleAttribute(int u2attributeNameIndex, int u2moduleNameIndex, int u2moduleFlags, int u2moduleVersionIndex, int u2requiresCount, RequiresInfo[] requires, int u2exportsCount, ExportsInfo[] exports, int u2opensCount, OpensInfo[] opens, int u2usesCount, int[] u2uses, int u2ProvidesCount, ProvidesInfo[] provides) Creates an initialized ModuleAttribute. -
方法概要
修饰符和类型方法说明voidaccept(Clazz clazz, AttributeVisitor attributeVisitor) Accepts the given visitor.voidexportsAccept(Clazz clazz, ExportsInfoVisitor exportsInfoVisitor) Applies the given visitor to all exports.voidnameAccept(Clazz clazz, ConstantVisitor constantVisitor) Applies the given constant pool visitor to the Utf8 constant of the name, if any.voidopensAccept(Clazz clazz, OpensInfoVisitor opensInfoVisitor) Applies the given visitor to all exports.voidprovidesAccept(Clazz clazz, ProvidesInfoVisitor providesInfoVisitor) Applies the given visitor to all provides.voidrequiresAccept(Clazz clazz, RequiresInfoVisitor requiresInfoVisitor) Applies the given visitor to all requires.voidusesAccept(Clazz clazz, ConstantVisitor constantVisitor) Applies the given constant pool visitor to all uses.voidversionAccept(Clazz clazz, ConstantVisitor constantVisitor) Applies the given constant pool visitor to the Utf8 constant of the version, if any.从类继承的方法 proguard.util.SimpleProcessable
addProcessingFlags, getProcessingFlags, getProcessingInfo, hasProcessingFlags, removeProcessingFlags, setProcessingFlags, setProcessingInfo从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 proguard.util.Processable
accept
-
字段详细资料
-
u2moduleNameIndex
public int u2moduleNameIndex -
u2moduleFlags
public int u2moduleFlags -
u2moduleVersionIndex
public int u2moduleVersionIndex -
u2requiresCount
public int u2requiresCount -
requires
-
u2exportsCount
public int u2exportsCount -
exports
-
u2opensCount
public int u2opensCount -
opens
-
u2usesCount
public int u2usesCount -
u2uses
public int[] u2uses -
u2providesCount
public int u2providesCount -
provides
-
-
构造器详细资料
-
ModuleAttribute
public ModuleAttribute()Creates an uninitialized ModuleAttribute. -
ModuleAttribute
public ModuleAttribute(int u2attributeNameIndex, int u2moduleNameIndex, int u2moduleFlags, int u2moduleVersionIndex, int u2requiresCount, RequiresInfo[] requires, int u2exportsCount, ExportsInfo[] exports, int u2opensCount, OpensInfo[] opens, int u2usesCount, int[] u2uses, int u2ProvidesCount, ProvidesInfo[] provides) Creates an initialized ModuleAttribute.
-
-
方法详细资料
-
accept
从类复制的说明:AttributeAccepts the given visitor. -
nameAccept
Applies the given constant pool visitor to the Utf8 constant of the name, if any. -
versionAccept
Applies the given constant pool visitor to the Utf8 constant of the version, if any. -
requiresAccept
Applies the given visitor to all requires. -
exportsAccept
Applies the given visitor to all exports. -
opensAccept
Applies the given visitor to all exports. -
usesAccept
Applies the given constant pool visitor to all uses. -
providesAccept
Applies the given visitor to all provides.
-