| Interface | Description |
|---|---|
| CharPredicate |
Represents a predicate (boolean-valued function) of one
char-valued
argument. |
| 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 |
JSON
enum types implement this so dynamic proxies can marshal calls to JSON bindings. |
| ICallHandler |
Facilitates dynamic interface method invocation.
|
| ICoercionProvider |
Implement this interface to handle coercions during dynamic proxy invocation, such as with JSON Schema marshalling.
|
| 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. |
| Class | Description |
|---|---|
| AbstractDynamicTypeProxy |
| Annotation Type | Description |
|---|---|
| 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.
|
Copyright © 2019. All rights reserved.