public static class Visitor.Property extends Visitor.Constant<java.lang.Boolean>
This is a convenience class designed to help with implementations that have a default value for most cases.
Visitor.Constant<A>, Visitor.Identity, Visitor.NoPrepareEvents<A>, Visitor.Property| Constructor and Description |
|---|
Property() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Boolean |
onAnnotated(java.lang.Boolean base,
java.lang.Boolean type) |
java.lang.Boolean |
onApplication(java.lang.Boolean base,
java.util.List<java.lang.Boolean> args) |
java.lang.Boolean |
onAssert(java.lang.Boolean base) |
java.lang.Boolean |
onEmptyList(java.lang.Boolean type) |
java.lang.Boolean |
onEnvImport(java.lang.String value,
Expr.ImportMode mode,
byte[] hash) |
java.lang.Boolean |
onFieldAccess(java.lang.Boolean base,
java.lang.String fieldName) |
java.lang.Boolean |
onIf(java.lang.Boolean predicate,
java.lang.Boolean thenValue,
java.lang.Boolean elseValue) |
java.lang.Boolean |
onLambda(java.lang.String name,
java.lang.Boolean type,
java.lang.Boolean result) |
java.lang.Boolean |
onLet(java.util.List<Expr.LetBinding<java.lang.Boolean>> bindings,
java.lang.Boolean body) |
java.lang.Boolean |
onLocalImport(java.nio.file.Path path,
Expr.ImportMode mode,
byte[] hash) |
java.lang.Boolean |
onMerge(java.lang.Boolean handlers,
java.lang.Boolean union,
java.lang.Boolean type) |
java.lang.Boolean |
onMissingImport(Expr.ImportMode mode,
byte[] hash) |
java.lang.Boolean |
onNonEmptyList(java.util.List<java.lang.Boolean> values) |
java.lang.Boolean |
onOperatorApplication(Operator operator,
java.lang.Boolean lhs,
java.lang.Boolean rhs) |
java.lang.Boolean |
onPi(java.lang.String name,
java.lang.Boolean type,
java.lang.Boolean result) |
java.lang.Boolean |
onProjection(java.lang.Boolean base,
java.lang.String[] fieldNames) |
java.lang.Boolean |
onProjectionByType(java.lang.Boolean base,
java.lang.Boolean type) |
java.lang.Boolean |
onRecord(java.util.List<java.util.Map.Entry<java.lang.String,java.lang.Boolean>> fields) |
java.lang.Boolean |
onRecordType(java.util.List<java.util.Map.Entry<java.lang.String,java.lang.Boolean>> fields) |
java.lang.Boolean |
onRemoteImport(java.net.URI url,
java.lang.Boolean using,
Expr.ImportMode mode,
byte[] hash) |
java.lang.Boolean |
onText(java.lang.String[] parts,
java.util.List<java.lang.Boolean> interpolated) |
java.lang.Boolean |
onToMap(java.lang.Boolean base,
java.lang.Boolean type) |
java.lang.Boolean |
onToMap(java.lang.Boolean base,
java.lang.String[] path,
java.lang.Boolean value) |
java.lang.Boolean |
onUnionType(java.util.List<java.util.Map.Entry<java.lang.String,java.lang.Boolean>> fields) |
bind, getReturnValue, onBuiltIn, onClasspathImport, onDate, onDouble, onIdentifier, onInteger, onNatural, onNote, onTime, onTimeZone, onWithflattenToMapLists, prepareAnnotated, prepareApplication, prepareAssert, prepareEmptyList, prepareFieldAccess, prepareIf, prepareLambda, prepareLet, prepareLetBinding, prepareMerge, prepareNonEmptyList, prepareNonEmptyListElement, prepareOperatorApplication, preparePi, prepareProjection, prepareProjectionByType, prepareProjectionByType, prepareRecord, prepareRecordField, prepareRecordType, prepareRecordTypeField, prepareRemoteImport, prepareText, prepareTextPart, prepareToMap, prepareUnionType, prepareUnionTypeField, prepareWith, prepareWithValue, sortFieldspublic java.lang.Boolean onLambda(java.lang.String name,
java.lang.Boolean type,
java.lang.Boolean result)
onLambda in interface Visitor<java.lang.Boolean>onLambda in class Visitor.Constant<java.lang.Boolean>public java.lang.Boolean onPi(java.lang.String name,
java.lang.Boolean type,
java.lang.Boolean result)
onPi in interface Visitor<java.lang.Boolean>onPi in class Visitor.Constant<java.lang.Boolean>public java.lang.Boolean onLet(java.util.List<Expr.LetBinding<java.lang.Boolean>> bindings, java.lang.Boolean body)
onLet in interface Visitor<java.lang.Boolean>onLet in class Visitor.Constant<java.lang.Boolean>public java.lang.Boolean onText(java.lang.String[] parts,
java.util.List<java.lang.Boolean> interpolated)
onText in interface Visitor<java.lang.Boolean>onText in class Visitor.Constant<java.lang.Boolean>public java.lang.Boolean onNonEmptyList(java.util.List<java.lang.Boolean> values)
onNonEmptyList in interface Visitor<java.lang.Boolean>onNonEmptyList in class Visitor.Constant<java.lang.Boolean>public java.lang.Boolean onEmptyList(java.lang.Boolean type)
onEmptyList in interface Visitor<java.lang.Boolean>onEmptyList in class Visitor.Constant<java.lang.Boolean>public java.lang.Boolean onRecord(java.util.List<java.util.Map.Entry<java.lang.String,java.lang.Boolean>> fields)
onRecord in interface Visitor<java.lang.Boolean>onRecord in class Visitor.Constant<java.lang.Boolean>public java.lang.Boolean onRecordType(java.util.List<java.util.Map.Entry<java.lang.String,java.lang.Boolean>> fields)
onRecordType in interface Visitor<java.lang.Boolean>onRecordType in class Visitor.Constant<java.lang.Boolean>public java.lang.Boolean onUnionType(java.util.List<java.util.Map.Entry<java.lang.String,java.lang.Boolean>> fields)
onUnionType in interface Visitor<java.lang.Boolean>onUnionType in class Visitor.Constant<java.lang.Boolean>public java.lang.Boolean onFieldAccess(java.lang.Boolean base,
java.lang.String fieldName)
onFieldAccess in interface Visitor<java.lang.Boolean>onFieldAccess in class Visitor.Constant<java.lang.Boolean>public java.lang.Boolean onProjection(java.lang.Boolean base,
java.lang.String[] fieldNames)
onProjection in interface Visitor<java.lang.Boolean>onProjection in class Visitor.Constant<java.lang.Boolean>public java.lang.Boolean onProjectionByType(java.lang.Boolean base,
java.lang.Boolean type)
onProjectionByType in interface Visitor<java.lang.Boolean>onProjectionByType in class Visitor.Constant<java.lang.Boolean>public java.lang.Boolean onApplication(java.lang.Boolean base,
java.util.List<java.lang.Boolean> args)
onApplication in interface Visitor<java.lang.Boolean>onApplication in class Visitor.Constant<java.lang.Boolean>public java.lang.Boolean onOperatorApplication(Operator operator, java.lang.Boolean lhs, java.lang.Boolean rhs)
onOperatorApplication in interface Visitor<java.lang.Boolean>onOperatorApplication in class Visitor.Constant<java.lang.Boolean>public java.lang.Boolean onIf(java.lang.Boolean predicate,
java.lang.Boolean thenValue,
java.lang.Boolean elseValue)
onIf in interface Visitor<java.lang.Boolean>onIf in class Visitor.Constant<java.lang.Boolean>public java.lang.Boolean onAnnotated(java.lang.Boolean base,
java.lang.Boolean type)
onAnnotated in interface Visitor<java.lang.Boolean>onAnnotated in class Visitor.Constant<java.lang.Boolean>public java.lang.Boolean onAssert(java.lang.Boolean base)
onAssert in interface Visitor<java.lang.Boolean>onAssert in class Visitor.Constant<java.lang.Boolean>public java.lang.Boolean onMerge(java.lang.Boolean handlers,
java.lang.Boolean union,
java.lang.Boolean type)
onMerge in interface Visitor<java.lang.Boolean>onMerge in class Visitor.Constant<java.lang.Boolean>public java.lang.Boolean onToMap(java.lang.Boolean base,
java.lang.Boolean type)
onToMap in interface Visitor<java.lang.Boolean>onToMap in class Visitor.Constant<java.lang.Boolean>public java.lang.Boolean onToMap(java.lang.Boolean base,
java.lang.String[] path,
java.lang.Boolean value)
public java.lang.Boolean onLocalImport(java.nio.file.Path path,
Expr.ImportMode mode,
byte[] hash)
onLocalImport in interface Visitor<java.lang.Boolean>onLocalImport in class Visitor.Constant<java.lang.Boolean>public java.lang.Boolean onRemoteImport(java.net.URI url,
java.lang.Boolean using,
Expr.ImportMode mode,
byte[] hash)
onRemoteImport in interface Visitor<java.lang.Boolean>onRemoteImport in class Visitor.Constant<java.lang.Boolean>public java.lang.Boolean onEnvImport(java.lang.String value,
Expr.ImportMode mode,
byte[] hash)
onEnvImport in interface Visitor<java.lang.Boolean>onEnvImport in class Visitor.Constant<java.lang.Boolean>public java.lang.Boolean onMissingImport(Expr.ImportMode mode, byte[] hash)
onMissingImport in interface Visitor<java.lang.Boolean>onMissingImport in class Visitor.Constant<java.lang.Boolean>