All Methods Instance Methods Abstract Methods
| Modifier and Type |
Method and Description |
A |
onAnnotated(Expr base,
Expr type) |
A |
onApplication(Expr base,
Expr arg) |
A |
onAssert(Expr base) |
A |
onBuiltIn(java.lang.String name) |
A |
onClasspathImport(java.nio.file.Path path,
Expr.ImportMode mode,
byte[] hash) |
A |
onDouble(double value) |
A |
onEmptyList(Expr type) |
A |
onEnvImport(java.lang.String value,
Expr.ImportMode mode,
byte[] hash) |
A |
onFieldAccess(Expr base,
java.lang.String fieldName) |
A |
onIdentifier(java.lang.String name,
long index) |
A |
onIf(Expr predicate,
Expr thenValue,
Expr elseValue) |
A |
onInteger(java.math.BigInteger value) |
A |
onLambda(java.lang.String name,
Expr type,
Expr result) |
A |
onLet(java.lang.String name,
Expr type,
Expr value,
Expr body) |
A |
onLocalImport(java.nio.file.Path path,
Expr.ImportMode mode,
byte[] hash) |
A |
onMerge(Expr handlers,
Expr union,
Expr type) |
A |
onMissingImport(Expr.ImportMode mode,
byte[] hash) |
A |
onNatural(java.math.BigInteger value) |
A |
onNonEmptyList(java.lang.Iterable<Expr> values,
int size) |
A |
onNote(Expr base,
Source source) |
A |
onOperatorApplication(Operator operator,
Expr lhs,
Expr rhs) |
A |
onPi(java.lang.String name,
Expr type,
Expr result) |
A |
onProjection(Expr base,
java.lang.String[] fieldNames) |
A |
onProjectionByType(Expr base,
Expr type) |
A |
onRecord(java.lang.Iterable<java.util.Map.Entry<java.lang.String,Expr>> fields,
int size) |
A |
onRecordType(java.lang.Iterable<java.util.Map.Entry<java.lang.String,Expr>> fields,
int size) |
A |
onRemoteImport(java.net.URI url,
Expr using,
Expr.ImportMode mode,
byte[] hash) |
A |
onText(java.lang.String[] parts,
java.lang.Iterable<Expr> interpolated) |
A |
onToMap(Expr base,
Expr type) |
A |
onUnionType(java.lang.Iterable<java.util.Map.Entry<java.lang.String,Expr>> fields,
int size) |
A |
onWith(Expr base,
java.lang.String[] path,
Expr value) |