Package manifold.ext.rt.api
-
Interface Summary Interface Description CharPredicate Represents a predicate (boolean-valued function) of onechar-valued argument.ComparableUsing<T> Implement thisComparableextension to enable relational operators directly on your type.IBindingsBacked AStructuralinterface 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 enumtypes implement this so dynamic proxies can marshal calls toBindings.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> AStructuralinterface 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 ConsumerIndexedFunction<T,R> Represents a function that accepts an argument and an index for the argument and produces a result.IndexedPredicate<T> IProxyFactory<T,I> TheStructural.factoryClass(), if provided, must implement this interface.IProxyFactory_gen<T,I> !!! -
Class Summary Class Description auto Serves as the pseudo keywordauto, which declares a field, local, or method as having its type inferred from its value/definition. -
Enum Summary Enum Description ComparableUsing.EqualityMode The mode indicating the method used to implement==and!=operators.ComparableUsing.Operator Relational operators to implementExtensionMethodType -
Annotation Types Summary 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.ExtensionSource Use this annotation to indicate a class is a class which methods can be used as Manifold Extension methods.ExtensionSources Intercept This annotation allows you to intercept an existing method.Jailbreak Gain direct, type-safe access to otherwise inaccessible classes/methods/fields with @Jailbreak.MethodSignature Annotation used to define method signatures, consisting of the method name, and it parameter typesSelf Annotate a method return type, parameter type, or a field type with @Selfto 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.