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
All Methods Instance Methods Abstract Methods 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)
-
-