Interface | Description |
---|---|
CharPredicate |
Represents a predicate (boolean-valued function) of one
char -valued
argument. |
ComparableUsing<T> |
Implement this
Comparable extension to enable relational operators directly on your type. |
IBindingsBacked |
A
Structural interface with only getter/setter methods can extend this interface and provide default
implementations of its methods and implement a compile-time proxy API to avoid the overhead runtime proxy
generation. |
IBindingType |
enum types implement this so dynamic proxies can marshal calls to Bindings . |
ICallHandler |
Facilitates dynamic interface method invocation.
|
ICoercionProvider |
Implement this interface to handle coercions during dynamic proxy invocation, such as with JSON Schema marshalling.
|
IDynamicProxyFactory | |
IListBacked<T> |
A
Structural interface with only list methods can extend this interface and provide default
implementations of its methods and implement a compile-time proxy API to avoid the overhead runtime proxy
generation. |
IndexedConsumer<T> |
Indexed version of Consumer
|
IndexedFunction<T,R> |
Represents a function that accepts an argument and an index for the argument and produces a result.
|
IndexedPredicate<T> | |
IProxyFactory<T,I> |
The
Structural.factoryClass() , if provided, must implement this interface. |
IProxyFactory_gen<T,I> |
!!! FOR INTERNAL USE ONLY!!!
This service interface exists solely for generated IProxyFactory impls e.g., for extension classes that implement
interfaces.
|
Class | Description |
---|---|
auto |
Serves as the pseudo keyword
auto , which declares a field, local, or method as having its type inferred from
its value/definition. |
Enum | Description |
---|---|
ComparableUsing.EqualityMode |
The mode indicating the method used to implement
== and != operators. |
ComparableUsing.Operator |
Relational operators to implement
|
Annotation Type | Description |
---|---|
Expires |
For use with extension methods if a method should not be used after and including a specified JDK release.
|
Extension |
Use this annotation to indicate a class is a Manifold Extension class.
|
Jailbreak |
Gain direct, type-safe access to otherwise inaccessible classes/methods/fields with @
Jailbreak . |
Self |
Annotate a method return type, parameter type, or a field type with @
Self to achieve Self
type behavior. |
Structural |
Declare a structural interface using this annotation.
|
This |
Identifies the receiver of an instance extension method.
|
ThisClass |
Identifies the static receiver of a static extension method, the calling class of the static method.
|
Copyright © 2024. All rights reserved.