Uses of Interface
manifold.api.json.codegen.IJsonType
-
Packages that use IJsonType Package Description manifold.api.json manifold.api.json.codegen manifold.api.json.codegen.schema -
-
Uses of IJsonType in manifold.api.json
Methods in manifold.api.json that return IJsonType Modifier and Type Method Description static IJsonTypeJsonTransformer. mergeTypes(IJsonType type1, IJsonType type2)static IJsonTypeJsonTransformer. mergeTypesNoUnion(IJsonType type1, IJsonType type2)static IJsonTypeJsonTransformer. transformJsonObject(manifold.api.host.IManifoldHost host, String name, manifold.api.fs.IFile source, JsonSchemaType parent, Object jsonObj)static IJsonTypeJsonTransformer. transformJsonObject(manifold.api.host.IManifoldHost host, String name, JsonSchemaType parent, Object jsonObj)Methods in manifold.api.json with parameters of type IJsonType Modifier and Type Method Description static IJsonTypeJsonTransformer. mergeTypes(IJsonType type1, IJsonType type2)static IJsonTypeJsonTransformer. mergeTypesNoUnion(IJsonType type1, IJsonType type2) -
Uses of IJsonType in manifold.api.json.codegen
Subinterfaces of IJsonType in manifold.api.json.codegen Modifier and Type Interface Description interfaceIJsonParentTypeClasses in manifold.api.json.codegen that implement IJsonType Modifier and Type Class Description classDynamicTypeclassErrantTypeclassJsonBasicTypeclassJsonListTypeclassJsonStructureTypeThe main JSON type reflecting name/value pair bindings.Methods in manifold.api.json.codegen that return IJsonType Modifier and Type Method Description IJsonTypeDynamicType. copyWithAttributes(TypeAttributes attributes)IJsonTypeIJsonType. copyWithAttributes(TypeAttributes attributes)IJsonTypeJsonBasicType. copyWithAttributes(TypeAttributes attributes)IJsonTypeIJsonParentType. findChild(String name)IJsonTypeJsonListType. findChild(String name)IJsonTypeJsonStructureType. findChild(String name)IJsonTypeJsonListType. getComponentType()IJsonTypeDynamicType. merge(IJsonType type)IJsonTypeIJsonType. merge(IJsonType type)IJsonTypeJsonBasicType. merge(IJsonType that)IJsonTypeJsonStructureType. merge(IJsonType that)Methods in manifold.api.json.codegen that return types with arguments of type IJsonType Modifier and Type Method Description default List<IJsonType>IJsonType. getDefinitions()Map<String,IJsonType>JsonStructureType. getMembers()Methods in manifold.api.json.codegen with parameters of type IJsonType Modifier and Type Method Description voidJsonStructureType. addMember(String name, IJsonType type, manifold.json.rt.parser.Token token)voidJsonStructureType. addSuper(IJsonType superType)default booleanIJsonType. equalsStructurally(IJsonType type2)JSon Schema types normally compare by identity, however for some use-cases we still need to compare them structurally e.g., for merging types.booleanJsonListType. equalsStructurally(IJsonType o)booleanJsonStructureType. equalsStructurally(IJsonType o)IJsonTypeDynamicType. merge(IJsonType type)IJsonTypeIJsonType. merge(IJsonType type)IJsonTypeJsonBasicType. merge(IJsonType that)JsonListTypeJsonListType. merge(IJsonType that)IJsonTypeJsonStructureType. merge(IJsonType that)voidJsonListType. setComponentType(IJsonType compType)Method parameters in manifold.api.json.codegen with type arguments of type IJsonType Modifier and Type Method Description protected JsonEnumTypeJsonStructureType. makeEnumType(Collection<? extends IJsonType> types)default voidIJsonType. setDefinitions(List<IJsonType> definitions) -
Uses of IJsonType in manifold.api.json.codegen.schema
Classes in manifold.api.json.codegen.schema that implement IJsonType Modifier and Type Class Description classJsonEnumTypeTransform JSON Schema enum to Java enum:classJsonFormatTypeThis type facilitates mapping a Java type to a JSON"format"type such as"date-time.classJsonSchemaTypeThe base JSON Schema type.classJsonUnionTypeclassLazyRefJsonTypeMethods in manifold.api.json.codegen.schema that return IJsonType Modifier and Type Method Description IJsonTypeJsonFormatType. copyWithAttributes(TypeAttributes attributes)protected IJsonTypeJsonSchemaType. getConstituentQnComponent(IJsonType constituentType)IJsonTypeJsonEnumType. merge(IJsonType that)IJsonTypeLazyRefJsonType. merge(IJsonType type)IJsonTypeLazyRefJsonType. resolve()static IJsonTypeJsonSchemaTransformer. transform(manifold.api.host.IManifoldHost host, String name, Object jsonValue)static IJsonTypeJsonSchemaTransformer. transform(manifold.api.host.IManifoldHost host, String name, manifold.api.fs.IFile source, Object jsonValue)Methods in manifold.api.json.codegen.schema that return types with arguments of type IJsonType Modifier and Type Method Description Collection<? extends IJsonType>JsonUnionType. getConstituents()List<IJsonType>JsonSchemaType. getDefinitions()List<IJsonType>LazyRefJsonType. getDefinitions()Methods in manifold.api.json.codegen.schema with parameters of type IJsonType Modifier and Type Method Description voidJsonUnionType. addConstituent(String name, IJsonType type)booleanLazyRefJsonType. equalsStructurally(IJsonType type2)protected StringJsonSchemaType. getConstituentQn(IJsonType constituentType, IJsonType propertyType)protected StringJsonSchemaType. getConstituentQn(IJsonType constituentType, IJsonType propertyType, boolean param)protected IJsonTypeJsonSchemaType. getConstituentQnComponent(IJsonType constituentType)protected StringJsonSchemaType. getPropertyType(IJsonType propertyType)protected StringJsonSchemaType. getPropertyType(IJsonType propertyType, boolean qualifiedWithMe, boolean param)protected booleanJsonSchemaType. isCollapsedUnionEnum(IJsonType type)protected StringJsonSchemaType. makeMemberIdentifier(IJsonType type)protected StringJsonSchemaType. makeTypeParameter(IJsonType type, boolean qualifiedWithMe, boolean param)IJsonTypeJsonEnumType. merge(IJsonType that)JsonFormatTypeJsonFormatType. merge(IJsonType type)JsonUnionTypeJsonUnionType. merge(IJsonType type)IJsonTypeLazyRefJsonType. merge(IJsonType type)Method parameters in manifold.api.json.codegen.schema with type arguments of type IJsonType Modifier and Type Method Description voidJsonSchemaType. setDefinitions(List<IJsonType> definitions)voidLazyRefJsonType. setDefinitions(List<IJsonType> definitions)
-