Package nz.org.riskscape.engine.typexp
package nz.org.riskscape.engine.typexp
-
ClassDescriptionAST base type plus subtypes for type expressionsA type that needs arguments given to it to be created, like a struct has an identier and an argument list.A constant, literal value, like a piece of text or a numberA map like structure where keys are symbols and the values are types or constantsA symbol is like an identifier - a string without quotes, a standalone token.Wraps a list of nodes so that it conforms to the AST interfaceFunctional interface that redeclares
TypeConstructor.construct(TypeBuilder, AST.ComplexType)
Function interface that redeclaresTypeConstructor.construct(TypeBuilder, AST.Symbol)
Thrown when a particular argument received by aTypeConstructor
isn't valid for the typeInterface for constructing riskscapeType
objects from a riskscape type-expression, e.g.Thrown by aTypeBuilder
when aAST.Symbol
orAST.ComplexType
is encountered that is not known to the type builder, e.g.