| Interface | Description |
|---|---|
| IBindingsBacked |
A
Structural interface with only getter/setter methods can extend this interface and provide default
implementations of its methods and provide a static proxy(Bindings) method to avoid 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.
|
| 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's return type with @
Self to achieve covariance
with respect to subclasses of the method's declaring class. |
| Structural |
Declare a structural interface using this annotation.
|
| This |
Identifies the receiver of an instance extension method.
|
Copyright © 2019. All rights reserved.