Since | Preview Item and Description |
---|---|
22 | java.
Provides classfile parsing, generation, and transformation library. |
22 | java.
Models the access flags for a class, method, or field. |
22 | java.
Models an annotation on a declaration. |
22 | java.
Models a key-value pair of an annotation. |
22 | java.
Models the value of a key-value pair of an annotation. |
22 | java.
Models an annotation-valued element |
22 | java.
Models an array-valued element |
22 | java.
Models a constant-valued element |
22 | java.
Models a constant-valued element |
22 | java.
Models a constant-valued element |
22 | java.
Models a class-valued element |
22 | java.
Models a constant-valued element |
22 | java.
Models a constant-valued element |
22 | java.
Models an enum-valued element |
22 | java.
Models a constant-valued element |
22 | java.
Models a constant-valued element |
22 | java.
Models a constant-valued element |
22 | java.
Models a constant-valued element |
22 | java.
Models a constant-valued element |
22 | java.
the attribute type A extends AttributeModels a classfile attribute 4.7. |
22 | java.
the attribute type A>Bidirectional mapper between the classfile representation of an attribute and how that attribute is modeled in the API. |
22 | java.
Attribute stability indicator |
22 | java.
A |
22 | java.
Attribute mappers for standard classfile attributes. |
22 | java.
Models an entry in the bootstrap method table. |
22 | java.
Supports writing portions of a classfile to a growable buffer. |
22 | java.
A builder for classfiles. |
22 | java.
A marker interface for elements that can appear when traversing
a |
22 | java.
Represents a context for parsing, transforming, and generating classfiles. |
22 | java.
Option describing attribute mappers for custom attributes. |
22 | java.
Option describing whether to process or discard unrecognized or problematic original attributes when a class, record component, field, method or code is transformed in its exploded form. |
22 | java.
Option describing the class hierarchy resolver to use when generating stack maps. |
22 | java.
Option describing whether to preserve the original constant pool when transforming a classfile. |
22 | java.
Option describing whether to patch out unreachable code. |
22 | java.
Option describing whether to filter unresolved labels. |
22 | java.
Option describing whether to process or discard debug elements. |
22 | java.
Option describing whether to process or discard line numbers. |
22 | java.
An option that affects the parsing and writing of classfiles. |
22 | java.
Option describing whether to automatically rewrite short jumps to long when necessary. |
22 | java.
Option describing whether to generate stackmaps. |
22 | java.
the element type E extends ClassFileElement, the builder type B extends ClassFileBuilderA builder for a classfile or portion of a classfile. |
22 | java.
Immutable model for a portion of (or the entirety of) a classfile. |
22 | java.
the transform type C extends ClassFileTransformthe element type E extends ClassFileElement, the builder type B extends ClassFileBuilderA transformation on streams of elements. |
22 | java.
the element type E extends ClassFileElement>The result of binding a transform to a builder. |
22 | java.
Models the classfile version information for a class. |
22 | java.
Provides class hierarchy information for generating correct stack maps during code building. |
22 | java.
Information about a resolved class. |
22 | java.
Models a classfile. |
22 | java.
Supports reading from a classfile. |
22 | java.
Models the generic signature of a class file, as defined by 4.7.9. |
22 | java.
A transformation on streams of |
22 | java.
A builder for code attributes (method bodies). |
22 | java.
A builder for blocks of code. |
22 | java.
A builder to add catch blocks. |
22 | java.
A marker interface for elements that can appear when traversing
a |
22 | java.
Models the body of a method (the |
22 | java.
A transformation on streams of |
22 | java.
the element type E extends ClassFileElement>A |
22 | java.
the custom attribute type T extends CustomAttributeModels a non-standard attribute of a classfile. |
22 | java.
A builder for fields. |
22 | java.
A marker interface for elements that can appear when traversing
a |
22 | java.
Models a field. |
22 | java.
A transformation on streams of |
22 | java.
Models an executable instruction in a method body. |
22 | java.
Models the interfaces of a class. |
22 | java.
A marker for a position within the instructions of a method body. |
22 | java.
A builder for methods. |
22 | java.
A marker interface for elements that can appear when traversing
a |
22 | java.
Models a method. |
22 | java.
Models the generic signature of a method, as defined by 4.7.9. |
22 | java.
A transformation on streams of |
22 | java.
Describes the opcodes of the JVM instruction set, as described in 6.5. |
22 | java.
Kinds of opcodes. |
22 | java.
Models metadata about a |
22 | java.
Models generic Java type signatures, as defined in 4.7.9.1. |
22 | java.
Models the signature of an array type. |
22 | java.
Models the signature of a primitive type or void |
22 | java.
Models the signature of a possibly-parameterized class or interface type. |
22 | java.
Models the signature of a reference type, which may be a class, interface, type variable, or array type. |
22 | java.
Models a signature for a throwable type. |
22 | java.
Models the type argument. |
22 | java.
Indicator for whether a wildcard has default bound, no bound, an upper bound, or a lower bound |
22 | java.
Models a signature for a type parameter of a generic class or method. |
22 | java.
Models the signature of a type variable. |
22 | java.
Models the superclass of a class. |
22 | java.
Models an annotation on a type use, as defined in 4.7.19 and 4.7.20. |
22 | java.
Indicates that an annotation appears on the i'th type in an exception parameter declaration. |
22 | java.
Indicates that an annotation appears on either the type in a field declaration, the return type of a method, the type of a newly constructed object, or the receiver type of a method or constructor. |
22 | java.
Indicates that an annotation appears on the type in a formal parameter declaration of a method, constructor, or lambda expression. |
22 | java.
Indicates that an annotation appears on the type in a local variable declaration, including a variable declared as a resource in a try-with-resources statement. |
22 | java.
Indicates a range of code array offsets within which a local variable has a value, and the index into the local variable array of the current frame at which that local variable can be found. |
22 | java.
Indicates that an annotation appears on either the type in an instanceof expression or a new expression, or the type before the :: in a method reference expression. |
22 | java.
Indicates that an annotation appears on a type in the extends or implements clause of a class or interface declaration. |
22 | java.
Specifies which type in a declaration or expression is being annotated. |
22 | java.
The kind of target on which the annotation appears, as defined in 4.7.20.1. |
22 | java.
Indicates that an annotation appears on the i'th type in the throws clause of a method or constructor declaration. |
22 | java.
Indicates that an annotation appears either on the i'th type in a cast expression, or on the i'th type argument in the explicit type argument list for any of the following: a new expression, an explicit constructor invocation statement, a method invocation expression, or a method reference expression. |
22 | java.
Indicates that an annotation appears on the i'th bound of the j'th type parameter declaration of a generic class, interface, method, or constructor. |
22 | java.
Indicates that an annotation appears on the declaration of the i'th type parameter of a generic class, generic interface, generic method, or generic constructor. |
22 | java.
JVMS: Type_path structure identifies which part of the type is annotated, as defined in 4.7.20.2 |
22 | java.
Type path kind, as defined in 4.7.20.2 |
22 | java.
Describes the types that can be part of a field or method descriptor. |
22 | java.
the type of the entity T>A classfile element that can encode itself as a stream of bytes in the encoding expected by the classfile format. |
22 | java.
Provides interfaces describing classfile attributes for the |
22 | java.
Models the |
22 | java.
Models the |
22 | java.
Models a single character range in the |
22 | java.
The CharacterRangeTable attribute is an optional variable-length attribute in
the attributes table of a |
22 | java.
Models the |
22 | java.
Models the |
22 | java.
Models the |
22 | java.
Models the |
22 | java.
Models the |
22 | java.
Models the |
22 | java.
Models a single inner class in the |
22 | java.
Models the |
22 | java.
Models a single line number in the |
22 | java.
Models the |
22 | java.
Models a single local variable in the |
22 | java.
Models the |
22 | java.
Models a single local variable in the |
22 | java.
Models the |
22 | java.
Models a single method parameter in the |
22 | java.
Models the |
22 | java.
Models the |
22 | java.
A builder for module attributes. |
22 | java.
Models a single "exports" declaration in the |
22 | java.
Models hash information for a single module in the |
22 | java.
Models the |
22 | java.
Models the |
22 | java.
Models a single "opens" declaration in the |
22 | java.
Models the |
22 | java.
Models a single "provides" declaration in the |
22 | java.
Models a single "requires" declaration in the |
22 | java.
Models the |
22 | java.
Models the |
22 | java.
Models the |
22 | java.
Models the |
22 | java.
Models the |
22 | java.
Models the |
22 | java.
Models a single record component in the |
22 | java.
Models the |
22 | java.
Models the |
22 | java.
Models the |
22 | java.
Models the |
22 | java.
Models the |
22 | java.
Models the |
22 | java.
Models the |
22 | java.
Models the |
22 | java.
Models the |
22 | java.
Models the |
22 | java.
Models stack map frame of |
22 | java.
A stack value for an object type. |
22 | java.
A simple stack value. |
22 | java.
An uninitialized stack value. |
22 | java.
The type of a stack value. |
22 | java.
Models the |
22 | java.
Models the |
22 | java.
Models an unknown attribute on a class, method, or field. |
22 | java.
Provides specific components, transformations, and tools built on top of the
|
22 | java.
A printer of classfiles and its elements. |
22 | java.
A leaf node holding single printable value. |
22 | java.
A tree node holding |
22 | java.
A tree node holding |
22 | java.
Named, traversable, and printable node parent. |
22 | java.
Level of detail to print or export. |
22 | java.
|
22 | java.
|
22 | java.
A code relabeler is a |
22 | java.
|
22 | java.
Provides interfaces describing classfile constant pool entries for the |
22 | java.
A constant pool entry that may be used as an annotation constant, which includes the four kinds of primitive constants, and UTF8 constants. |
22 | java.
Models a |
22 | java.
Models a |
22 | java.
Provides read access to the constant pool and bootstrap method table of a classfile. |
22 | java.
Builder for the constant pool of a classfile. |
22 | java.
Thrown to indicate that requested entry cannot be obtained from the constant pool. |
22 | java.
Models a constant pool entry that can be used as the constant in a
|
22 | java.
Models a |
22 | java.
Models a dynamic constant pool entry, which is either |
22 | java.
Models a |
22 | java.
Models a |
22 | java.
Models a |
22 | java.
Models a |
22 | java.
Models a constant pool entry for a dynamic call site. |
22 | java.
Marker interface for constant pool entries suitable for loading via the
|
22 | java.
Models a |
22 | java.
Models a member reference constant in the constant pool of a classfile, which includes references to fields, methods, and interface methods. |
22 | java.
Models a |
22 | java.
Models a |
22 | java.
Models a |
22 | java.
Models a |
22 | java.
Models a |
22 | java.
Models a |
22 | java.
Models an entry in the constant pool of a classfile. |
22 | java.
Models a |
22 | java.
Models a |
22 | java.
Provides interfaces describing code instructions for the |
22 | java.
Models an array load instruction in the |
22 | java.
Models an array store instruction in the |
22 | java.
Models a branching instruction (conditional or unconditional) in the |
22 | java.
A pseudo-instruction which models a single entry in the
|
22 | java.
Models a constant-load instruction in the |
22 | java.
Models an "argument constant" instruction (e.g., |
22 | java.
Models an "intrinsic constant" instruction (e.g., |
22 | java.
Models a "load constant" instruction (e.g., |
22 | java.
Models a primitive conversion instruction in the |
22 | java.
Models instruction discontinued from the |
22 | java.
Models JSR and JSR_W instructions discontinued from the |
22 | java.
Models RET and RET_W instructions discontinued from the |
22 | java.
A pseudo-instruction modeling an entry in the exception table of a code attribute. |
22 | java.
Models a field access instruction in the |
22 | java.
Models a local variable increment instruction in the |
22 | java.
Models an |
22 | java.
Models a method invocation instruction in the |
22 | java.
A pseudo-instruction which indicates that the specified label corresponds to
the current position in the |
22 | java.
A pseudo-instruction which models a single entry in the
|
22 | java.
Models a local variable load instruction in the |
22 | java.
A pseudo-instruction which models a single entry in the
|
22 | java.
A pseudo-instruction which models a single entry in the |
22 | java.
Models a |
22 | java.
Models a |
22 | java.
Models a |
22 | java.
Models a |
22 | java.
Models a |
22 | java.
Models a |
22 | java.
Models a |
22 | java.
Models an arithmetic operator instruction in the |
22 | java.
Models a return-from-method instruction in the |
22 | java.
Models a stack manipulation instruction in the |
22 | java.
Models a local variable store instruction in the |
22 | java.
Models a single case in a |
22 | java.
Models a |
22 | java.
Models an |
22 | java.
Models an |
Since | Preview Item and Description |
---|---|
21 | java.
the type of the value T>A value that may be safely and efficiently shared to methods without using method parameters. |
21 | java.
A mapping of scoped values, as keys, to values. |
Since | Preview Item and Description |
---|---|
22 | java.
the type of input elements to the gatherer operation T, the potentially mutable state type of the gatherer operation
(often hidden as an implementation detail) A, the type of output elements from the gatherer operation R>An intermediate operation that transforms a stream of input elements into a stream of output elements, optionally applying a final action when the end of the upstream is reached. |
22 | java.
the type of elements this downstream accepts T>A Downstream object is the next stage in a pipeline of operations, to which elements can be sent. |
22 | java.
the type of state used by this integrator A, the type of elements this integrator consumes T, the type of results this integrator can produce R>An Integrator receives elements and processes them, optionally using the supplied state, and optionally sends incremental results downstream. |
22 | java.
the type of state used by this integrator A, the type of elements this greedy integrator receives T, the type of results this greedy integrator can produce R>Greedy Integrators consume all their input, and may only relay that the downstream does not want more elements. |
22 | java.
Implementations of |
22 | Returns: the new streama gatherer gatherer)Returns a stream consisting of the results of applying the given
|
Since | Preview Item and Description |
---|---|
21 | com.
A tree node for a string template expression. |
21 | com.
Used for instances of |
21 | Returns: a result valuethe node being visited node, P a parameter value p)Visits a StringTemplateTree node. |
21 | Returns: the result ofdefaultAction the node being visited node, P a parameter value p)Implements com. Visits a StringTemplateTree node. |
21 | Returns: the result of scanningthe node being visited node, P a parameter value p)Implements com. Visits a StringTemplateTree node. |
21 | Returns: new length and coderString length with coder packed into higher bits
the upper word. lengthCoder, FormatConcatItem value to mix in value)Mix value length and coder into current length and coder. |
21 | Returns: updated index (coder value retained)final char index in the buffer, along with coder packed
into higher bits. indexCoder, byte[] buffer to append to buf, FormatConcatItem String value to encode value)Prepends the stringly representation of FormatConcatItem value into buffer, given the coder and final index. |
21 | Returns: updated index (coder value retained)final char index in the buffer, along with coder packed
into higher bits. indexCoder, byte[] buffer to append to buf, FormatConcatItem boolean value to encode value, String a constant to prepend before value prefix)Prepends constant and the stringly representation of value into buffer, given the coder and final index. |
21 | java.
|
21 | java.
Processor's process result type R, Exception thrown type E extends Throwable>This interface describes the methods provided by a generalized string template processor. |
21 | java.
Built-in policies using this additional interface have the flexibility to
specialize the composition of the templated string by returning a customized
|
21 | java.
Maximum number of argument slots in String Concat call. |
21 | Returns: theMethodHandle for concatenationlist of string fragments fragments, List<Class<?>> list of expression types ptypes)Simplified concatenation method to facilitate |
21 | Returns: List ofMethodHandles list of string fragments fragments, List<Class<?>> list of expression types ptypes, int maximum number of slots per maxSlots)MethodHandle .This method breaks up large concatenations into separate
|
21 | Returns: theMethodHandle for concatenationlist of string fragments fragments, List<MethodHandle> list of getter getters, int MethodHandles maximum number of slots per maxSlots)MethodHandle in
cluster.This method creates a |
21 | java.
Manages string template bootstrap methods. |
21 | java.
This |
Since | Preview Item and Description |
---|---|
21 | java.
Thrown when a structure violation is detected. |
21 | java.
the result type of tasks executed in the task scope T>A basic API for structured concurrency. |
21 | java.
A |
21 | java.
the result type T>A |
21 | java.
the result type T>Represents a subtask forked with |
21 | java.
Represents the state of a subtask. |