Class ModuleMainClassAttribute
java.lang.Object
proguard.util.SimpleProcessable
proguard.classfile.attribute.Attribute
proguard.classfile.attribute.module.ModuleMainClassAttribute
- All Implemented Interfaces:
Serializable,Processable
This
Attribute represents a main class attribute.- See Also:
-
Field Summary
FieldsFields inherited from class 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, u2attributeNameIndexFields inherited from class proguard.util.SimpleProcessable
processingFlags, processingInfo -
Constructor Summary
ConstructorsConstructorDescriptionCreates an uninitialized ModuleMainClassAttribute.ModuleMainClassAttribute(int u2attributeNameIndex, int u2mainClass) Creates an initialized ModuleMainClassAttribute. -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(Clazz clazz, AttributeVisitor attributeVisitor) Accepts the given visitor.getMainClassName(Clazz clazz) Returns the main class name.voidmainClassAccept(Clazz clazz, ConstantVisitor constantVisitor) Applies the given constant pool visitor to the class constant of the main class, if any.Methods inherited from class proguard.classfile.attribute.Attribute
accept, accept, accept, accept, getAttributeNameMethods inherited from class proguard.util.SimpleProcessable
addProcessingFlags, getProcessingFlags, getProcessingInfo, hasProcessingFlags, removeProcessingFlags, setProcessingFlags, setProcessingInfoMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface proguard.util.Processable
accept
-
Field Details
-
u2mainClass
public int u2mainClass
-
-
Constructor Details
-
ModuleMainClassAttribute
public ModuleMainClassAttribute()Creates an uninitialized ModuleMainClassAttribute. -
ModuleMainClassAttribute
public ModuleMainClassAttribute(int u2attributeNameIndex, int u2mainClass) Creates an initialized ModuleMainClassAttribute.
-
-
Method Details