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:
ShapeVisitor.Default
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classShapeVisitor.Default<R>CreatesShapeVisitorthat return a value when necessary when visiting shapes.
-
Method Summary
Modifier and Type Method Description RbigDecimalShape(BigDecimalShape shape)RbigIntegerShape(BigIntegerShape shape)RblobShape(BlobShape shape)RbooleanShape(BooleanShape shape)RbyteShape(ByteShape shape)RdocumentShape(DocumentShape shape)RdoubleShape(DoubleShape shape)RfloatShape(FloatShape shape)RintegerShape(IntegerShape shape)RlistShape(ListShape shape)RlongShape(LongShape shape)RmapShape(MapShape shape)RmemberShape(MemberShape shape)RoperationShape(OperationShape shape)RresourceShape(ResourceShape shape)RserviceShape(ServiceShape shape)RsetShape(SetShape shape)RshortShape(ShortShape shape)RstringShape(StringShape shape)RstructureShape(StructureShape shape)RtimestampShape(TimestampShape shape)RunionShape(UnionShape shape)
-
-
-
Method Detail
-
booleanShape
R booleanShape(BooleanShape shape)
-
shortShape
R shortShape(ShortShape shape)
-
integerShape
R integerShape(IntegerShape shape)
-
floatShape
R floatShape(FloatShape shape)
-
documentShape
R documentShape(DocumentShape shape)
-
doubleShape
R doubleShape(DoubleShape shape)
-
bigIntegerShape
R bigIntegerShape(BigIntegerShape shape)
-
bigDecimalShape
R bigDecimalShape(BigDecimalShape shape)
-
operationShape
R operationShape(OperationShape shape)
-
resourceShape
R resourceShape(ResourceShape shape)
-
serviceShape
R serviceShape(ServiceShape shape)
-
stringShape
R stringShape(StringShape shape)
-
structureShape
R structureShape(StructureShape shape)
-
unionShape
R unionShape(UnionShape shape)
-
memberShape
R memberShape(MemberShape shape)
-
timestampShape
R timestampShape(TimestampShape shape)
-
-