A B C D E F G H I J L M N O P R S T U V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractJsonTypeManifold<T extends JsonModel> - Class in manifold.api.json
-
A base class for a Type Manifold modeled with a
JsonModele.g., parses its resource to aBindings. - AbstractJsonTypeManifold() - Constructor for class manifold.api.json.AbstractJsonTypeManifold
- addActualNameAnnotation(StringBuilder, int, String, boolean) - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- addActualNameAnnotation(StringBuilder, int, String, boolean, boolean) - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- addChild(String, IJsonParentType) - Method in interface manifold.api.json.codegen.IJsonParentType
- addChild(String, IJsonParentType) - Method in class manifold.api.json.codegen.JsonListType
- addChild(String, IJsonParentType) - Method in class manifold.api.json.codegen.JsonStructureType
- addConstituent(String, IJsonType) - Method in class manifold.api.json.codegen.schema.JsonUnionType
- addFromSourceMethod(StringBuilder, int) - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- addIssue(JsonIssue) - Method in interface manifold.api.json.codegen.IJsonParentType
- addIssue(JsonIssue) - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- addIssues(IllegalSchemaTypeName) - Method in class manifold.api.json.JsonIssueContainer
- addIssues(ScriptException) - Method in class manifold.api.json.JsonIssueContainer
- addMember(String, IJsonType, Token) - Method in class manifold.api.json.codegen.JsonStructureType
- addRequestMethods(StringBuilder, int, String) - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- addRequiredWithTokens(Object) - Method in class manifold.api.json.codegen.JsonStructureType
-
Keeping tokens so we can verify named required property exists during resolve()
- addSourcePositionAnnotation(StringBuilder, int, String) - Method in class manifold.api.json.codegen.JsonStructureType
- addSourcePositionAnnotation(StringBuilder, int, String, Token) - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- addSuper(IJsonType) - Method in class manifold.api.json.codegen.JsonStructureType
- addTypeReferenceAnnotation(StringBuilder, int, JsonSchemaType) - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- and(Boolean, Boolean) - Static method in class manifold.api.json.codegen.schema.TypeAttributes
- Array - manifold.api.json.codegen.schema.Type
B
- blendWith(TypeAttributes) - Method in class manifold.api.json.codegen.schema.TypeAttributes
- Boolean - manifold.api.json.codegen.schema.Type
- box() - Method in class manifold.api.json.codegen.JsonBasicType
C
- contribute(JavaFileManager.Location, String, boolean, String, T, DiagnosticListener<JavaFileObject>) - Method in class manifold.api.json.AbstractJsonTypeManifold
- copy() - Method in class manifold.api.json.codegen.schema.TypeAttributes
- copyWithAttributes(TypeAttributes) - Method in class manifold.api.json.codegen.DynamicType
- copyWithAttributes(TypeAttributes) - Method in interface manifold.api.json.codegen.IJsonType
- copyWithAttributes(TypeAttributes) - Method in class manifold.api.json.codegen.JsonBasicType
- copyWithAttributes(TypeAttributes) - Method in class manifold.api.json.codegen.schema.JsonFormatType
- copyWithAttributes(TypeAttributes) - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- copyWithAttributes(TypeAttributes) - Method in class manifold.api.json.codegen.schema.LazyRefJsonType
D
- Dynamic - manifold.api.json.codegen.schema.Type
- DynamicType - Class in manifold.api.json.codegen
E
- equals(Object) - Method in class manifold.api.json.codegen.JsonBasicType
- equals(Object) - Method in class manifold.api.json.codegen.JsonListType
- equals(Object) - Method in class manifold.api.json.codegen.JsonStructureType
- equals(Object) - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- equals(Object) - Method in class manifold.api.json.codegen.schema.TypeAttributes
- equalsStructurally(IJsonType) - Method in interface manifold.api.json.codegen.IJsonType
-
JSon Schema types normally compare by identity, however for some use-cases we still need to compare them structurally e.g., for merging types.
- equalsStructurally(IJsonType) - Method in class manifold.api.json.codegen.JsonListType
- equalsStructurally(IJsonType) - Method in class manifold.api.json.codegen.JsonStructureType
- equalsStructurally(IJsonType) - Method in class manifold.api.json.codegen.schema.LazyRefJsonType
- ErrantType - Class in manifold.api.json.codegen
- ErrantType(IFile, String) - Constructor for class manifold.api.json.codegen.ErrantType
F
- FIELD_FILE_URL - Static variable in class manifold.api.json.codegen.schema.JsonSchemaType
- FILE_EXTENSION - Static variable in class manifold.api.json.JsonTypeManifold
- findChild(String) - Method in interface manifold.api.json.codegen.IJsonParentType
- findChild(String) - Method in class manifold.api.json.codegen.JsonListType
- findChild(String) - Method in class manifold.api.json.codegen.JsonStructureType
- FROM_SOURCE_METHOD - Static variable in class manifold.api.json.codegen.schema.JsonSchemaType
- fromName(String) - Static method in enum manifold.api.json.codegen.schema.Type
G
- get(Object) - Static method in class manifold.api.json.codegen.JsonBasicType
- getActualFqn(AbstractJsonTypeManifold) - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- getAdditionalProperties() - Method in class manifold.api.json.codegen.schema.TypeAttributes
- getCollapsedEnumType() - Method in class manifold.api.json.codegen.schema.JsonUnionType
- getColumn() - Method in exception manifold.api.json.JsonIssue
- getComponentType() - Method in class manifold.api.json.codegen.JsonListType
- getConstituentQn(IJsonType, IJsonType) - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- getConstituentQn(IJsonType, IJsonType, boolean) - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- getConstituentQnComponent(IJsonType) - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- getConstituents() - Method in class manifold.api.json.codegen.schema.JsonUnionType
- getDefaultValue() - Method in class manifold.api.json.codegen.schema.TypeAttributes
- getDefinitions() - Method in interface manifold.api.json.codegen.IJsonType
- getDefinitions() - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- getDefinitions() - Method in class manifold.api.json.codegen.schema.LazyRefJsonType
- getEndOffset() - Method in exception manifold.api.json.JsonIssue
- getErrorHandler() - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- getErrors() - Method in class manifold.api.json.JsonIssueContainer
- getFile() - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- getFormat() - Method in class manifold.api.json.codegen.schema.JsonFormatType
- getFqn() - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- getFqn(JsonSchemaType) - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- getIdentifier() - Method in class manifold.api.json.codegen.DynamicType
- getIdentifier() - Method in class manifold.api.json.codegen.ErrantType
- getIdentifier() - Method in interface manifold.api.json.codegen.IJsonType
- getIdentifier() - Method in class manifold.api.json.codegen.JsonBasicType
- getIdentifier() - Method in class manifold.api.json.codegen.schema.JsonFormatType
-
The identifier must be the name of the class used in the generated JSON API.
- getIdentifier() - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- getIdentifier() - Method in class manifold.api.json.codegen.schema.LazyRefJsonType
- getIFile() - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- getInnerTypes() - Method in class manifold.api.json.codegen.JsonListType
- getInnerTypes() - Method in class manifold.api.json.codegen.JsonStructureType
- getIssues() - Method in interface manifold.api.json.codegen.IJsonParentType
- getIssues() - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- getIssues() - Method in class manifold.api.json.JsonIssueContainer
- getJavaType() - Method in class manifold.api.json.codegen.schema.JsonFormatType
-
The type that is generated as part of the JSON Java API.
- getJsonType() - Method in class manifold.api.json.codegen.JsonBasicType
- getKind() - Method in exception manifold.api.json.JsonIssue
- getLabel() - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- getLine() - Method in exception manifold.api.json.JsonIssue
- getLocation() - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- getMemberLocations() - Method in class manifold.api.json.codegen.JsonStructureType
- getMembers() - Method in class manifold.api.json.codegen.JsonStructureType
- getMessage() - Method in exception manifold.api.json.JsonIssue
- getModule() - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- getName() - Method in class manifold.api.json.codegen.DynamicType
- getName() - Method in interface manifold.api.json.codegen.IJsonType
- getName() - Method in class manifold.api.json.codegen.JsonBasicType
- getName() - Method in class manifold.api.json.codegen.schema.JsonFormatType
- getName() - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- getName() - Method in class manifold.api.json.codegen.schema.LazyRefJsonType
- getName() - Method in enum manifold.api.json.codegen.schema.Type
- getNullable() - Method in class manifold.api.json.codegen.schema.TypeAttributes
- getOffset() - Method in class manifold.api.json.codegen.ErrantType
- getParent() - Method in class manifold.api.json.codegen.DynamicType
- getParent() - Method in interface manifold.api.json.codegen.IJsonType
- getParent() - Method in class manifold.api.json.codegen.JsonBasicType
- getParent() - Method in class manifold.api.json.codegen.schema.JsonFormatType
-
Format types never have a parent.
- getParent() - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- getParent() - Method in class manifold.api.json.codegen.schema.LazyRefJsonType
- getPatternProperties() - Method in class manifold.api.json.codegen.schema.TypeAttributes
- getPropertyType(IJsonType) - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- getPropertyType(IJsonType, boolean, boolean) - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- getPrototype(String, Class<?>) - Static method in class manifold.api.json.codegen.schema.JsonFormatType
- getReadOnly() - Method in class manifold.api.json.codegen.schema.TypeAttributes
- getStartOffset() - Method in exception manifold.api.json.JsonIssue
- getTm() - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- getToken() - Method in exception manifold.api.json.codegen.schema.IllegalSchemaTypeName
- getToken() - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- getType() - Method in class manifold.api.json.JsonModel
- getTypeAttributes() - Method in class manifold.api.json.codegen.DynamicType
- getTypeAttributes() - Method in interface manifold.api.json.codegen.IJsonType
- getTypeAttributes() - Method in class manifold.api.json.codegen.JsonBasicType
- getTypeAttributes() - Method in class manifold.api.json.codegen.schema.JsonFormatType
- getTypeAttributes() - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- getTypeAttributes() - Method in class manifold.api.json.codegen.schema.LazyRefJsonType
- getTypeName() - Method in exception manifold.api.json.codegen.schema.IllegalSchemaTypeName
- getWarnings() - Method in class manifold.api.json.JsonIssueContainer
- getWriteOnly() - Method in class manifold.api.json.codegen.schema.TypeAttributes
H
- handlesFileExtension(String) - Method in class manifold.api.json.JsonTypeManifold
- hashCode() - Method in class manifold.api.json.codegen.JsonBasicType
- hashCode() - Method in class manifold.api.json.codegen.JsonListType
- hashCode() - Method in class manifold.api.json.codegen.JsonStructureType
- hashCode() - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- hashCode() - Method in class manifold.api.json.codegen.schema.TypeAttributes
I
- IJsonParentType - Interface in manifold.api.json.codegen
- IJsonType - Interface in manifold.api.json.codegen
- IllegalSchemaTypeName - Exception in manifold.api.json.codegen.schema
- indent(StringBuilder, int) - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- init(IModule) - Method in class manifold.api.json.JsonTypeManifold
- instance() - Static method in class manifold.api.json.codegen.DynamicType
- instance() - Static method in class manifold.api.json.codegen.schema.JsonSchemaTransformerSession
- Integer - manifold.api.json.codegen.schema.Type
- Invalid - manifold.api.json.codegen.schema.Type
- isApiInnerClass(String, String) - Method in class manifold.api.json.AbstractJsonTypeManifold
-
These inner classes are generated as part of the API, as opposed to being defined in JSON.
- isCollapsedUnionEnum(IJsonType) - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- isEmpty() - Method in class manifold.api.json.JsonIssueContainer
- isInnerType(String, String) - Method in class manifold.api.json.AbstractJsonTypeManifold
- isParentRoot() - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- isPrimitive() - Method in class manifold.api.json.codegen.JsonBasicType
- isRequired(String) - Method in class manifold.api.json.codegen.JsonStructureType
- isSchema(Bindings) - Static method in class manifold.api.json.codegen.schema.JsonSchemaTransformer
- isSchemaType() - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- isSyntheticSchema() - Method in class manifold.api.json.codegen.schema.JsonSchemaType
J
- JSCH_DEFINITIONS - Static variable in class manifold.api.json.codegen.schema.JsonSchemaTransformer
- JsonBasicType - Class in manifold.api.json.codegen
- JsonBasicType(Type, TypeAttributes) - Constructor for class manifold.api.json.codegen.JsonBasicType
- JsonEnumType - Class in manifold.api.json.codegen.schema
-
Transform JSON Schema enum to Java enum:
- JsonEnumType(JsonEnumType, JsonEnumType, JsonSchemaType, String) - Constructor for class manifold.api.json.codegen.schema.JsonEnumType
- JsonFormatType - Class in manifold.api.json.codegen.schema
-
This type facilitates mapping a Java type to a JSON
"format"type such as"date-time. - JsonIssue - Exception in manifold.api.json
- JsonIssue(IIssue.Kind, int, int, int, String) - Constructor for exception manifold.api.json.JsonIssue
- JsonIssue(IIssue.Kind, Token, String) - Constructor for exception manifold.api.json.JsonIssue
- JsonIssueContainer - Class in manifold.api.json
- JsonIssueContainer() - Constructor for class manifold.api.json.JsonIssueContainer
- JsonIssueContainer(IFile) - Constructor for class manifold.api.json.JsonIssueContainer
- JsonIssueContainer(ScriptException, IFile) - Constructor for class manifold.api.json.JsonIssueContainer
-
Format of errors reported in ScriptException is:
- JsonListType - Class in manifold.api.json.codegen
- JsonListType(String, IFile, JsonSchemaType, TypeAttributes) - Constructor for class manifold.api.json.codegen.JsonListType
- JsonModel - Class in manifold.api.json
- JsonModel(IManifoldHost, String, Set<IFile>) - Constructor for class manifold.api.json.JsonModel
- JsonSchemaTransformer - Class in manifold.api.json.codegen.schema
- JsonSchemaTransformerSession - Class in manifold.api.json.codegen.schema
-
Manages a cache of base types per URL for a given Json parser/transformer session.
- JsonSchemaType - Class in manifold.api.json.codegen.schema
-
The base JSON Schema type.
- JsonSchemaType(String, IFile, JsonSchemaType, TypeAttributes) - Constructor for class manifold.api.json.codegen.schema.JsonSchemaType
- JsonStructureType - Class in manifold.api.json.codegen
-
The main JSON type reflecting name/value pair bindings.
- JsonStructureType(JsonSchemaType, IFile, String, TypeAttributes) - Constructor for class manifold.api.json.codegen.JsonStructureType
- JsonTransformer - Class in manifold.api.json
- JsonTransformer() - Constructor for class manifold.api.json.JsonTransformer
- JsonTypeManifold - Class in manifold.api.json
- JsonTypeManifold() - Constructor for class manifold.api.json.JsonTypeManifold
- JsonUnionType - Class in manifold.api.json.codegen.schema
- JsonUnionType(JsonSchemaType, IFile, String, TypeAttributes) - Constructor for class manifold.api.json.codegen.schema.JsonUnionType
L
- LazyRefJsonType - Class in manifold.api.json.codegen.schema
- load() - Method in class manifold.api.json.JsonModel
M
- makeEnumType(Collection<? extends IJsonType>) - Method in class manifold.api.json.codegen.JsonStructureType
- makeIdentifier(String, boolean) - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- makeMemberIdentifier(IJsonType) - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- makeStructureTypes(IManifoldHost, String, Bindings, AbstractJsonTypeManifold, boolean) - Static method in class manifold.api.json.JsonTransformer
-
Makes a tree of structure types reflecting the Bindings.
- makeTypeParameter(IJsonType, boolean, boolean) - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- manifold.api.json - package manifold.api.json
- manifold.api.json.codegen - package manifold.api.json.codegen
- manifold.api.json.codegen.schema - package manifold.api.json.codegen.schema
- maybeClear() - Method in class manifold.api.json.codegen.schema.JsonSchemaTransformerSession
- merge(IJsonType) - Method in class manifold.api.json.codegen.DynamicType
- merge(IJsonType) - Method in interface manifold.api.json.codegen.IJsonType
- merge(IJsonType) - Method in class manifold.api.json.codegen.JsonBasicType
- merge(IJsonType) - Method in class manifold.api.json.codegen.JsonListType
- merge(IJsonType) - Method in class manifold.api.json.codegen.JsonStructureType
- merge(IJsonType) - Method in class manifold.api.json.codegen.schema.JsonEnumType
- merge(IJsonType) - Method in class manifold.api.json.codegen.schema.JsonFormatType
- merge(IJsonType) - Method in class manifold.api.json.codegen.schema.JsonUnionType
- merge(IJsonType) - Method in class manifold.api.json.codegen.schema.LazyRefJsonType
- mergeInnerTypes(IJsonParentType, IJsonParentType, Map<String, IJsonParentType>) - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- mergeTypes(IJsonType, IJsonType) - Static method in class manifold.api.json.JsonTransformer
- mergeTypesNoUnion(IJsonType, IJsonType) - Static method in class manifold.api.json.JsonTransformer
N
O
- Object - manifold.api.json.codegen.schema.Type
- or(Boolean, Boolean) - Static method in class manifold.api.json.codegen.schema.TypeAttributes
- overrideWith(TypeAttributes) - Method in class manifold.api.json.codegen.schema.TypeAttributes
P
- prepareToRender(JavaFileManager.Location, IModule, DiagnosticListener<JavaFileObject>) - Method in interface manifold.api.json.codegen.IJsonParentType
- prepareToRender(JavaFileManager.Location, IModule, DiagnosticListener<JavaFileObject>) - Method in class manifold.api.json.codegen.schema.JsonSchemaType
-
exclusive to top-level types (facilitates inner class extensions)
R
- removeGenerics(String) - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- render(AbstractJsonTypeManifold, StringBuilder, int, boolean) - Method in interface manifold.api.json.codegen.IJsonParentType
- render(AbstractJsonTypeManifold, StringBuilder, int, boolean) - Method in class manifold.api.json.codegen.JsonListType
- render(AbstractJsonTypeManifold, StringBuilder, int, boolean) - Method in class manifold.api.json.codegen.JsonStructureType
- render(AbstractJsonTypeManifold, StringBuilder, int, boolean) - Method in class manifold.api.json.codegen.schema.JsonEnumType
- render(AbstractJsonTypeManifold, StringBuilder, int, boolean) - Method in class manifold.api.json.codegen.schema.JsonUnionType
- renderFileField(StringBuilder, int) - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- renderFileField(StringBuilder, int, String) - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- renderInner(AbstractJsonTypeManifold, StringBuilder, int, boolean) - Method in interface manifold.api.json.codegen.IJsonParentType
- renderInner(AbstractJsonTypeManifold, StringBuilder, int, boolean) - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- resolve() - Method in class manifold.api.json.codegen.schema.LazyRefJsonType
- resolveRefs() - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- resolveRefsImpl() - Method in class manifold.api.json.codegen.JsonListType
- resolveRefsImpl() - Method in class manifold.api.json.codegen.JsonStructureType
- resolveRefsImpl() - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- resolveRefsImpl() - Method in class manifold.api.json.codegen.schema.JsonUnionType
S
- setComponentType(IJsonType) - Method in class manifold.api.json.codegen.JsonListType
- setDefaultValue(Object) - Method in class manifold.api.json.codegen.schema.TypeAttributes
- setDefinitions(List<IJsonType>) - Method in interface manifold.api.json.codegen.IJsonType
- setDefinitions(List<IJsonType>) - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- setDefinitions(List<IJsonType>) - Method in class manifold.api.json.codegen.schema.LazyRefJsonType
- setJsonSchema() - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- setParent(IJsonParentType) - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- setPosition(int) - Method in class manifold.api.json.codegen.ErrantType
- setSyntheticSchema(boolean) - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- setTm(AbstractJsonTypeManifold) - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- setToken(Token) - Method in class manifold.api.json.codegen.schema.JsonSchemaType
- String - manifold.api.json.codegen.schema.Type
T
- toString() - Method in class manifold.api.json.codegen.JsonStructureType
- transform(IManifoldHost, String, Object) - Static method in class manifold.api.json.codegen.schema.JsonSchemaTransformer
- transform(IManifoldHost, String, IFile, Object) - Static method in class manifold.api.json.codegen.schema.JsonSchemaTransformer
- transformJsonObject(IManifoldHost, String, IFile, JsonSchemaType, Object) - Static method in class manifold.api.json.JsonTransformer
- transformJsonObject(IManifoldHost, String, JsonSchemaType, Object) - Static method in class manifold.api.json.JsonTransformer
- Type - Enum in manifold.api.json.codegen.schema
- TypeAttributes - Class in manifold.api.json.codegen.schema
-
TypeAttributes contains attributes that "decorate" a type.
- TypeAttributes() - Constructor for class manifold.api.json.codegen.schema.TypeAttributes
- TypeAttributes(Boolean) - Constructor for class manifold.api.json.codegen.schema.TypeAttributes
- TypeAttributes(Boolean, Bindings) - Constructor for class manifold.api.json.codegen.schema.TypeAttributes
- TypeAttributes(Bindings) - Constructor for class manifold.api.json.codegen.schema.TypeAttributes
U
- updateFile(IFile) - Method in class manifold.api.json.JsonModel
V
- valueOf(String) - Static method in enum manifold.api.json.codegen.schema.Type
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum manifold.api.json.codegen.schema.Type
-
Returns an array containing the constants of this enum type, in the order they are declared.
All Classes All Packages