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
Nested ClassesModifier 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) floatShape
(FloatShape shape) integerShape
(IntegerShape shape) memberShape
(MemberShape shape) operationShape
(OperationShape shape) resourceShape
(ResourceShape shape) serviceShape
(ServiceShape shape) shortShape
(ShortShape shape) stringShape
(StringShape shape) structureShape
(StructureShape shape) timestampShape
(TimestampShape shape) unionShape
(UnionShape shape)
-
Method Details
-
blobShape
-
booleanShape
-
listShape
-
setShape
-
mapShape
-
byteShape
-
shortShape
-
integerShape
-
longShape
-
floatShape
-
documentShape
-
doubleShape
-
bigIntegerShape
-
bigDecimalShape
-
operationShape
-
resourceShape
-
serviceShape
-
stringShape
-
structureShape
-
unionShape
-
memberShape
-
timestampShape
-