public interface ClassFieldType extends NamedType
| Modifier and Type | Interface and Description |
|---|---|
static class |
ClassFieldType.Kind |
Type.Family| Modifier and Type | Method and Description |
|---|---|
default void |
accept(Scope scope,
Ref<Value> valueRef)
Accept value, use scope for resolution.
|
void |
acceptRef(Scope scope,
Ref<?> ref) |
ClassFieldType.Kind |
getClassFieldKind() |
Ref<?> |
getDefault() |
boolean |
hasDefault() |
boolean |
isOptional() |
default boolean |
isRequired() |
boolean |
isUnique() |
Ref<?> |
optimizeRef(Scope scope,
Ref<?> ref) |
getFullyQualifiedName, getNameasElementSetSpecs, copy, getEncoding, getFamily, getNamedType, getNamedTypes, getNamedValue, getNamedValues, getNamespace, getScope, getSibling, hasConstraint, hasElementSetSpecs, isConstructedValue, isTagged, optimize, setNamespacedisposegetState, isDisposed, isValidated, validateboolean hasDefault()
Ref<?> getDefault()
boolean isUnique()
boolean isOptional()
default boolean isRequired()
default void accept(@NotNull
Scope scope,
@NotNull
Ref<Value> valueRef)
throws ValidationException,
ResolutionException
Typeaccept in interface Typescope - resolution scopevalueRef - value referenceValidationException - if value is malformed for this typeResolutionException - if reference was not resolved, or data can not be acquiredType.optimize(Scope, Ref)void acceptRef(@NotNull
Scope scope,
Ref<?> ref)
throws ResolutionException,
ValidationException
Ref<?> optimizeRef(@NotNull Scope scope, Ref<?> ref) throws ResolutionException, ValidationException
ClassFieldType.Kind getClassFieldKind()
Copyright © 2017. All rights reserved.