@CheckReturnValue @NullMarked
Package com.google.turbine.bytecode
-
Interface Summary Interface Description ClassFile.AnnotationInfo.ElementValue A value of a JVMS §4.7.16.1 element-value pair. -
Class Summary Class Description AnnotationWriter Writes anClassFile.AnnotationInfoto a class file.AttributeWriter WriterAttributes to bytecode.ByteReader AByteArrayDataInputwrapper that tracks the current byte array index.ClassFile A JVMS §4.1 ClassFile.ClassFile.AnnotationInfo The contents of a JVMS §4.7.16 annotation structure.ClassFile.AnnotationInfo.ElementValue.ArrayValue A constant array value.ClassFile.AnnotationInfo.ElementValue.ConstTurbineAnnotationValue A nested annotation value.ClassFile.AnnotationInfo.ElementValue.ConstTurbineClassValue A constant class literal value.ClassFile.AnnotationInfo.ElementValue.ConstValue A primitive or string constant value.ClassFile.AnnotationInfo.ElementValue.EnumConstValue An enum constant value.ClassFile.FieldInfo The contents of a JVMS §4.5 field_info structure.ClassFile.InnerClass A JVMS §4.7.6 InnerClasses attribute.ClassFile.MethodInfo The contents of a JVMS §4.6 method_info structure.ClassFile.MethodInfo.ParameterInfo A formal parameter.ClassFile.ModuleInfo A JVMS 4.7.25 module attribute.ClassFile.ModuleInfo.ExportInfo A JVMS 4.7.25 module exports directive.ClassFile.ModuleInfo.OpenInfo A JVMS 4.7.25 module opens directive.ClassFile.ModuleInfo.ProvideInfo A JVMS 4.7.25 module provides directive.ClassFile.ModuleInfo.RequireInfo A JVMS 4.7.25 module requires directive.ClassFile.ModuleInfo.UseInfo A JVMS 4.7.25 module uses directive.ClassFile.RecordInfo A JVMS §4.7.30 Record attribute.ClassFile.RecordInfo.RecordComponentInfo A JVMS §4.7.30 Record component attribute.ClassFile.TypeAnnotationInfo The contents of a JVMS §4.7.20 type annotation structure.ClassFile.TypeAnnotationInfo.FormalParameterTarget A JVMS 4.7.20.1 formal_parameter_target.ClassFile.TypeAnnotationInfo.SuperTypeTarget A JVMS 4.7.20.1 supertype_target.ClassFile.TypeAnnotationInfo.Target A JVMS 4.7.20 target_info.ClassFile.TypeAnnotationInfo.ThrowsTarget A JVMS 4.7.20.1 throws_target.ClassFile.TypeAnnotationInfo.TypeParameterBoundTarget A JVMS 4.7.20.1 type_parameter_bound_target.ClassFile.TypeAnnotationInfo.TypeParameterTarget A JVMS 4.7.20.1 type_parameter_target.ClassFile.TypeAnnotationInfo.TypePath A JVMS 4.7.20.2 type_path.ClassReader A JVMS §4 class file reader.ClassWriter Class file writing.ConstantPool A constant pool builder, used when writing class files.ConstantPoolReader A JVMS §4.4 constant pool reader.LowerAttributes Lower information inClassFilestructures to attributes. -
Enum Summary Enum Description ClassFile.AnnotationInfo.ElementValue.Kind Element value kinds.ClassFile.TypeAnnotationInfo.Target.Kind Target info kind.ClassFile.TypeAnnotationInfo.TargetType A JVMS 4.7.20 target_type kind.