public class TypeToRuleVisitor extends Object implements TypeVisitor<Rule>
| Modifier and Type | Field and Description |
|---|---|
static boolean |
CAST_STRINGS_AS_NUMBERS |
| Constructor and Description |
|---|
TypeToRuleVisitor(ResourceLoader resourceLoader) |
TypeToRuleVisitor(ResourceLoader resourceLoader,
boolean useDiscriminatorsToCalculateTypes) |
public TypeToRuleVisitor(ResourceLoader resourceLoader, boolean useDiscriminatorsToCalculateTypes)
public TypeToRuleVisitor(ResourceLoader resourceLoader)
public Rule generateRule(ResolvedType items)
public Rule visitString(StringResolvedType stringTypeNode)
visitString in interface TypeVisitor<Rule>public void resolveDiscrimintor()
public Rule visitObject(ObjectResolvedType objectTypeDefinition)
visitObject in interface TypeVisitor<Rule>protected void registerRule(ResolvedType objectResolvedType, Rule objectRule)
public Rule visitBoolean(BooleanResolvedType booleanTypeDefinition)
visitBoolean in interface TypeVisitor<Rule>public Rule visitInteger(IntegerResolvedType integerTypeDefinition)
visitInteger in interface TypeVisitor<Rule>public Rule visitNumber(NumberResolvedType numberTypeDefinition)
visitNumber in interface TypeVisitor<Rule>public Rule visitDateTimeOnly(DateTimeOnlyResolvedType dateTimeOnlyTypeDefinition)
visitDateTimeOnly in interface TypeVisitor<Rule>public Rule visitDate(DateOnlyResolvedType dateOnlyTypeDefinition)
visitDate in interface TypeVisitor<Rule>public Rule visitDateTime(DateTimeResolvedType dateTimeTypeDefinition)
visitDateTime in interface TypeVisitor<Rule>public Rule visitTimeOnly(TimeOnlyResolvedType timeOnlyTypeDefinition)
visitTimeOnly in interface TypeVisitor<Rule>public Rule visitJson(JsonSchemaExternalType jsonTypeDefinition)
visitJson in interface TypeVisitor<Rule>public Rule visitXml(XmlSchemaExternalType xmlTypeDefinition)
visitXml in interface TypeVisitor<Rule>public Rule visitAny(AnyResolvedType anyResolvedType)
visitAny in interface TypeVisitor<Rule>public Rule visitFile(FileResolvedType fileTypeDefinition)
visitFile in interface TypeVisitor<Rule>public Rule visitNull(NullResolvedType nullTypeDefinition)
visitNull in interface TypeVisitor<Rule>public Rule visitArray(ArrayResolvedType arrayTypeDefinition)
visitArray in interface TypeVisitor<Rule>public Rule visitUnion(UnionResolvedType unionTypeDefinition)
visitUnion in interface TypeVisitor<Rule>Copyright © 2020. All rights reserved.