| Interface | Description |
|---|---|
| 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. |
| 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.