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.
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
invalid reference
ITypeManifold
to map a generated Java feature to the corresponding resource file location.