Skip navigation links
A B C D E F G H I J L M O P R S T U V 

A

AbstractJsonTypeManifold<T extends JsonModel> - Class in manifold.api.json
A base class for a Type Manifold modeled with a JsonModel e.g., parses its resource to a Bindings.
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(ScriptException) - Method in class manifold.api.json.JsonIssueContainer
 
addIssues(IllegalSchemaTypeName) - 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
 

B

blendWith(TypeAttributes) - Method in class manifold.api.json.codegen.schema.TypeAttributes
 
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

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
 
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, Token, String) - Constructor for exception manifold.api.json.JsonIssue
 
JsonIssue(IIssue.Kind, int, int, int, String) - Constructor for exception manifold.api.json.JsonIssue
 
JsonIssueContainer - Class in manifold.api.json
 
JsonIssueContainer() - Constructor for class manifold.api.json.JsonIssueContainer
 
JsonIssueContainer(ScriptException, IFile) - Constructor for class manifold.api.json.JsonIssueContainer
Format of errors reported in ScriptException is:
JsonIssueContainer(IFile) - Constructor for class manifold.api.json.JsonIssueContainer
 
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
 

O

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
 

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, JsonSchemaType, Object) - Static method in class manifold.api.json.JsonTransformer
 
transformJsonObject(IManifoldHost, String, IFile, 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(Bindings) - Constructor for class manifold.api.json.codegen.schema.TypeAttributes
 
TypeAttributes(Boolean, 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.
A B C D E F G H I J L M O P R S T U V 
Skip navigation links

Copyright © 2024. All rights reserved.