All Classes and Interfaces
Class
Description
A base class to simplify implementing iterators so that implementations only have to implement [computeNext]
to implement the iterator, calling [done] when the iteration is complete.
Use this annotation in projected source code to indicate the actual name of a feature as originally specified.
Facilitates having an annotation parameter be any annotation type as opposed to a specific one.
Container for Java array type extensions.
Name/Value bindings
Use this annotation to disable string template processing if you need to use the
'$' literally within string
literals in your code.Use this annotation in generated code to handle a file fragment inlined in a String literal:
Use
@IncrementalCompile to instruct Manifold to compile select resources incrementally.This class is in part derived from org.apache.commons.lang.ClassUtils and is intended
to break a dependency on that project.
This class is directly derived from org.apache.commons.lang.ObjectUtils and is
intended to avoid dependencies on that project.
Class used as a null placeholder where
null
has another meaning.This class is based, in part, on org.apache.commons.lang.StringUtils and is intended
to break the dependency on that project.
A class annotated with this will not have the Manifold bootstrap
class initialization block injected.
The type of null.
- Assignable to any non-primitive type.
- Virtual subtype of all non-primitive types.
- The type of tuple expression item (foo:null) esp. as a function argument.
- Assignable to any non-primitive type.
- Virtual subtype of all non-primitive types.
- The type of tuple expression item (foo:null) esp. as a function argument.
A simple class to type-safely model a pair of values.
Enables the:
first and second syntax for Pair, which is particularly useful with the
Map#mapOf extension method.Deprecated.
Use -Amanifold.resource.<file-ext>=[type-name-regex] javac command line arguments.
Deprecated.
Use -Amanifold.resource.<file-ext>=[type-name-regex] javac command line arguments.
This class is adapted from javax.script.ScriptException because some Java-based runtime environments such as Android
do not support javax.script.
This annotation is used for an
to map a generated Java
feature to the corresponding resource file location.
invalid reference
ITypeManifold