Module org.glavo.classfile
Package org.glavo.classfile.impl
Class UnboundAttribute.EmptyBootstrapAttribute
java.lang.Object
org.glavo.classfile.impl.AbstractElement
org.glavo.classfile.impl.UnboundAttribute<BootstrapMethodsAttribute>
org.glavo.classfile.impl.UnboundAttribute.EmptyBootstrapAttribute
- All Implemented Interfaces:
Attribute<BootstrapMethodsAttribute>,BootstrapMethodsAttribute,ClassFileElement,WritableElement<BootstrapMethodsAttribute>
- Enclosing class:
UnboundAttribute<T extends Attribute<T>>
public static final class UnboundAttribute.EmptyBootstrapAttribute
extends UnboundAttribute<BootstrapMethodsAttribute>
implements BootstrapMethodsAttribute
-
Nested Class Summary
Nested classes/interfaces inherited from class org.glavo.classfile.impl.UnboundAttribute
UnboundAttribute.AdHocAttribute<T extends Attribute<T>>, UnboundAttribute.EmptyBootstrapAttribute, UnboundAttribute.TypePathComponentImpl, UnboundAttribute.UnboundAnnotationDefaultAttribute, UnboundAttribute.UnboundCharacterRangeInfo, UnboundAttribute.UnboundCharacterRangeTableAttribute, UnboundAttribute.UnboundCompilationIDAttribute, UnboundAttribute.UnboundConstantValueAttribute, UnboundAttribute.UnboundDeprecatedAttribute, UnboundAttribute.UnboundEnclosingMethodAttribute, UnboundAttribute.UnboundExceptionsAttribute, UnboundAttribute.UnboundInnerClassesAttribute, UnboundAttribute.UnboundInnerClassInfo, UnboundAttribute.UnboundLineNumberInfo, UnboundAttribute.UnboundLineNumberTableAttribute, UnboundAttribute.UnboundLocalVariableInfo, UnboundAttribute.UnboundLocalVariableTableAttribute, UnboundAttribute.UnboundLocalVariableTypeInfo, UnboundAttribute.UnboundLocalVariableTypeTableAttribute, UnboundAttribute.UnboundMethodParameterInfo, UnboundAttribute.UnboundMethodParametersAttribute, UnboundAttribute.UnboundModuleAttribute, UnboundAttribute.UnboundModuleExportInfo, UnboundAttribute.UnboundModuleHashesAttribute, UnboundAttribute.UnboundModuleHashInfo, UnboundAttribute.UnboundModuleMainClassAttribute, UnboundAttribute.UnboundModuleOpenInfo, UnboundAttribute.UnboundModulePackagesAttribute, UnboundAttribute.UnboundModuleProvideInfo, UnboundAttribute.UnboundModuleRequiresInfo, UnboundAttribute.UnboundModuleResolutionAttribute, UnboundAttribute.UnboundModuleTargetAttribute, UnboundAttribute.UnboundNestHostAttribute, UnboundAttribute.UnboundNestMembersAttribute, UnboundAttribute.UnboundPermittedSubclassesAttribute, UnboundAttribute.UnboundRecordAttribute, UnboundAttribute.UnboundRecordComponentInfo, UnboundAttribute.UnboundRuntimeInvisibleAnnotationsAttribute, UnboundAttribute.UnboundRuntimeInvisibleParameterAnnotationsAttribute, UnboundAttribute.UnboundRuntimeInvisibleTypeAnnotationsAttribute, UnboundAttribute.UnboundRuntimeVisibleAnnotationsAttribute, UnboundAttribute.UnboundRuntimeVisibleParameterAnnotationsAttribute, UnboundAttribute.UnboundRuntimeVisibleTypeAnnotationsAttribute, UnboundAttribute.UnboundSignatureAttribute, UnboundAttribute.UnboundSourceDebugExtensionAttribute, UnboundAttribute.UnboundSourceFileAttribute, UnboundAttribute.UnboundSourceIDAttribute, UnboundAttribute.UnboundStackMapTableAttribute, UnboundAttribute.UnboundSyntheticAttribute, UnboundAttribute.UnboundTypeAnnotation -
Field Summary
Fields inherited from class org.glavo.classfile.impl.UnboundAttribute
mapper -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the elements of the bootstrap method table.intReturns the size of the bootstrap methods table.Methods inherited from class org.glavo.classfile.impl.UnboundAttribute
attributeMapper, attributeName, toString, writeTo, writeTo, writeTo, writeTo, writeToMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.glavo.classfile.Attribute
attributeMapper, attributeNameMethods inherited from interface org.glavo.classfile.WritableElement
writeTo
-
Constructor Details
-
EmptyBootstrapAttribute
public EmptyBootstrapAttribute()
-
-
Method Details
-
bootstrapMethodsSize
public int bootstrapMethodsSize()Description copied from interface:BootstrapMethodsAttributeReturns the size of the bootstrap methods table.. Calling this method does not necessarily inflate the entire table.- Specified by:
bootstrapMethodsSizein interfaceBootstrapMethodsAttribute- Returns:
- the size of the bootstrap methods table
-
bootstrapMethods
Description copied from interface:BootstrapMethodsAttributeReturns the elements of the bootstrap method table.- Specified by:
bootstrapMethodsin interfaceBootstrapMethodsAttribute- Returns:
- the elements of the bootstrap method table
-