Interface ShapeVisitor<R>
- Type Parameters:
R
- Return type of the visitor.
- All Known Implementing Classes:
NodeValidationVisitor
,ShapeVisitor.Default
public interface ShapeVisitor<R>
Shape visitor pattern.
- See Also:
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic class
CreatesShapeVisitor
that return a value when necessary when visiting shapes. -
Method Summary
Modifier and TypeMethodDescriptionbigDecimalShape
(BigDecimalShape shape) bigIntegerShape
(BigIntegerShape shape) booleanShape
(BooleanShape shape) documentShape
(DocumentShape shape) doubleShape
(DoubleShape shape) default R
floatShape
(FloatShape shape) integerShape
(IntegerShape shape) default R
intEnumShape
(IntEnumShape shape) memberShape
(MemberShape shape) operationShape
(OperationShape shape) resourceShape
(ResourceShape shape) serviceShape
(ServiceShape shape) default R
Deprecated.shortShape
(ShortShape shape) stringShape
(StringShape shape) structureShape
(StructureShape shape) timestampShape
(TimestampShape shape) unionShape
(UnionShape shape)
-
Method Details
-
blobShape
-
booleanShape
-
listShape
-
setShape
Deprecated. -
mapShape
-
byteShape
-
shortShape
-
integerShape
-
intEnumShape
-
longShape
-
floatShape
-
documentShape
-
doubleShape
-
bigIntegerShape
-
bigDecimalShape
-
operationShape
-
resourceShape
-
serviceShape
-
stringShape
-
enumShape
-
structureShape
-
unionShape
-
memberShape
-
timestampShape
-