Top Description Inners Fields Constructors Methods
com.sun.tools.classfile

public Class BootstrapMethods_attribute

extends Attribute
Class Inheritance
Imports
java.io.IOException

See JVMS 4.7.21 http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.7.21

This is NOT part of any supported API. If you write code that depends on this, you do so at your own risk. This code and its internal interfaces are subject to change or deletion without notice.

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
public final BootstrapMethods_attribute.BootstrapMethodSpecifier[]
Inherited from com.sun.tools.classfile.Attribute:
AnnotationDefaultattribute_lengthattribute_name_indexBootstrapMethodsCharacterRangeTableCodeCompilationIDConstantValueDeprecatedEnclosingMethodExceptionsInnerClassesLineNumberTableLocalVariableTableLocalVariableTypeTableMethodParametersModuleModuleHashesModuleMainClassModulePackagesModuleResolutionModuleTargetNestHostNestMembersPermittedSubclassesRecordRuntimeInvisibleAnnotationsRuntimeInvisibleParameterAnnotationsRuntimeInvisibleTypeAnnotationsRuntimeVisibleAnnotationsRuntimeVisibleParameterAnnotationsRuntimeVisibleTypeAnnotationsSignatureSourceDebugExtensionSourceFileSourceIDStackMapStackMapTableSynthetic

Constructor Summary

AccessConstructor and Description
pack-priv
BootstrapMethods_attribute(ClassReader cr, int name_index, int length)

public

Method Summary

Modifier and TypeMethod and Description
public <R, P> R
accept(Attribute.Visitor<R, P> visitor, P p)

Implements abstract com.sun.tools.classfile.Attribute.accept.

public static int
Inherited from com.sun.tools.classfile.Attribute:
byteLengthgetNameread

Field Detail

bootstrap_method_specifiersback to summary
public final BootstrapMethods_attribute.BootstrapMethodSpecifier[] bootstrap_method_specifiers

Constructor Detail

BootstrapMethods_attributeback to summary
pack-priv BootstrapMethods_attribute(ClassReader cr, int name_index, int length) throws IOException, AttributeException
BootstrapMethods_attributeback to summary
public BootstrapMethods_attribute(int name_index, BootstrapMethods_attribute.BootstrapMethodSpecifier[] bootstrap_method_specifiers)

Method Detail

acceptback to summary
public <R, P> R accept(Attribute.Visitor<R, P> visitor, P p)

Implements abstract com.sun.tools.classfile.Attribute.accept.

Annotations
@Override
lengthback to summary
public static int length(BootstrapMethods_attribute.BootstrapMethodSpecifier[] bootstrap_method_specifiers)
com.sun.tools.classfile back to summary

public Class BootstrapMethods_attribute.BootstrapMethodSpecifier

extends Object
Class Inheritance
  • java.lang.Object
  • com.sun.tools.classfile.BootstrapMethods_attribute.BootstrapMethodSpecifier

Field Summary

Modifier and TypeField and Description
public int[]
public int

Constructor Summary

AccessConstructor and Description
public
BootstrapMethodSpecifier(int bootstrap_method_ref, int[] bootstrap_arguments)

pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv int
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

bootstrap_argumentsback to summary
public int[] bootstrap_arguments
bootstrap_method_refback to summary
public int bootstrap_method_ref

Constructor Detail

BootstrapMethodSpecifierback to summary
public BootstrapMethodSpecifier(int bootstrap_method_ref, int[] bootstrap_arguments)
BootstrapMethodSpecifierback to summary
pack-priv BootstrapMethodSpecifier(ClassReader cr) throws IOException

Method Detail

lengthback to summary
pack-priv int length()