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 classCreatesShapeVisitorthat 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 RfloatShape(FloatShape shape) integerShape(IntegerShape shape) default RintEnumShape(IntEnumShape shape) memberShape(MemberShape shape) operationShape(OperationShape shape) resourceShape(ResourceShape shape) serviceShape(ServiceShape shape) default RDeprecated.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
-