ISchemaPartVisitor Interface
Interface to allow schema traversal/deserialization workflows to visit each part, item, class, etc. that exists in a given schema.
Properties
Name | Type | Description | |
---|---|---|---|
visitClass | undefined | (ecClass: AnyClass) => Promise<void> | ||
visitClassSync | undefined | (ecClass: AnyClass) => void | ||
visitConstant | undefined | (constant: Constant) => Promise<void> | ||
visitConstantSync | undefined | (constant: Constant) => void | ||
visitCustomAttributeClass | undefined | (customAttributeClass: CustomAttributeClass) => Promise<void> | ||
visitCustomAttributeClassSync | undefined | (customAttributeClass: CustomAttributeClass) => void | ||
visitCustomAttributeContainer | undefined | (customAttributeContainer: CustomAttributeContainerProps) => Promise<void> | ||
visitCustomAttributeContainerSync | undefined | (customAttributeContainer: CustomAttributeContainerProps) => void | ||
visitEmptySchema | undefined | (schema: Schema) => Promise<void> | ||
visitEmptySchemaSync | undefined | (schema: Schema) => void | ||
visitEntityClass | undefined | (entityClass: EntityClass) => Promise<void> | ||
visitEntityClassSync | undefined | (entityClass: EntityClass) => void | ||
visitEnumeration | undefined | (enumeration: Enumeration) => Promise<void> | ||
visitEnumerationSync | undefined | (enumeration: Enumeration) => void | ||
visitFormat | undefined | (format: Format) => Promise<void> | ||
visitFormatSync | undefined | (format: Format) => void | ||
visitFullSchema | undefined | (schema: Schema) => Promise<void> | ||
visitFullSchemaSync | undefined | (schema: Schema) => void | ||
visitInvertedUnit | undefined | (invertedUnit: InvertedUnit) => Promise<void> | ||
visitInvertedUnitSync | undefined | (invertedUnit: InvertedUnit) => void | ||
visitKindOfQuantity | undefined | (koq: KindOfQuantity) => Promise<void> | ||
visitKindOfQuantitySync | undefined | (koq: KindOfQuantity) => void | ||
visitMixin | undefined | (mixin: Mixin) => Promise<void> | ||
visitMixinSync | undefined | (mixin: Mixin) => void | ||
visitPhenomenon | undefined | (phenomena: Phenomenon) => Promise<void> | ||
visitPhenomenonSync | undefined | (phenomena: Phenomenon) => void | ||
visitProperty | undefined | (property: AnyProperty) => Promise<void> | ||
visitPropertyCategory | undefined | (category: PropertyCategory) => Promise<void> | ||
visitPropertyCategorySync | undefined | (category: PropertyCategory) => void | ||
visitPropertySync | undefined | (property: AnyProperty) => void | ||
visitRelationshipClass | undefined | (relationshipClass: RelationshipClass) => Promise<void> | ||
visitRelationshipClassSync | undefined | (relationshipClass: RelationshipClass) => void | ||
visitRelationshipConstraint | undefined | (relationshipConstraint: RelationshipConstraint) => Promise<void> | ||
visitRelationshipConstraintSync | undefined | (relationshipConstraint: RelationshipConstraint) => void | ||
visitSchemaItem | undefined | (schemaItem: SchemaItem) => Promise<void> | ||
visitSchemaItemSync | undefined | (schemaItem: SchemaItem) => void | ||
visitStructClass | undefined | (structClass: StructClass) => Promise<void> | ||
visitStructClassSync | undefined | (structClass: StructClass) => void | ||
visitUnit | undefined | (unit: Unit) => Promise<void> | ||
visitUnitSync | undefined | (unit: Unit) => void | ||
visitUnitSystem | undefined | (unitSystem: UnitSystem) => Promise<void> | ||
visitUnitSystemSync | undefined | (unitSystem: UnitSystem) => void |
Defined in
Last Updated: 16 April, 2024
Found something wrong, missing, or unclear on this page?
Raise an issue in our repo.