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 Default Methods Deprecated 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)default RenumShape(EnumShape shape)RfloatShape(FloatShape shape)RintegerShape(IntegerShape shape)default RintEnumShape(IntEnumShape shape)RlistShape(ListShape shape)RlongShape(LongShape shape)RmapShape(MapShape shape)RmemberShape(MemberShape shape)RoperationShape(OperationShape shape)RresourceShape(ResourceShape shape)RserviceShape(ServiceShape shape)default RsetShape(SetShape shape)Deprecated.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)
-
intEnumShape
default R intEnumShape(IntEnumShape 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)
-
-