Package com.github.erosb.jsonsKema
Class IfThenElseSchema
-
- All Implemented Interfaces:
public final class IfThenElseSchema extends Schema
-
-
Field Summary
Fields Modifier and Type Field Description private final SchemaifSchemaprivate final SchemathenSchemaprivate final SchemaelseSchemaprivate final SourceLocationlocation
-
Constructor Summary
Constructors Constructor Description IfThenElseSchema(Schema ifSchema, Schema thenSchema, Schema elseSchema, SourceLocation location)
-
Method Summary
Modifier and Type Method Description final SchemagetIfSchema()final SchemagetThenSchema()final SchemagetElseSchema()SourceLocationgetLocation()<P extends Any> Paccept(SchemaVisitor<P> visitor)List<Schema>subschemas()-
-
Constructor Detail
-
IfThenElseSchema
IfThenElseSchema(Schema ifSchema, Schema thenSchema, Schema elseSchema, SourceLocation location)
-
-
Method Detail
-
getIfSchema
final Schema getIfSchema()
-
getThenSchema
final Schema getThenSchema()
-
getElseSchema
final Schema getElseSchema()
-
getLocation
SourceLocation getLocation()
-
accept
<P extends Any> P accept(SchemaVisitor<P> visitor)
-
subschemas
List<Schema> subschemas()
-
-
-
-