Class Visitation.AbstractTransformer<T>
Perform double-dispatch to transform recursively
the instances into something else.
Inheritance
System.Object
Visitation.AbstractTransformer<T>
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Assembly: AasCore.Aas3_0.dll
public abstract class AbstractTransformer<T> : Visitation.ITransformer<T>
Type Parameters
Name |
Description |
T |
The type of the transformation result
|
Methods
|
Improve this Doc
View Source
Declaration
public virtual T Transform(IClass that)
Parameters
Type |
Name |
Description |
IClass |
that |
|
Returns
|
Improve this Doc
View Source
Declaration
public abstract T TransformAdministrativeInformation(IAdministrativeInformation that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
public abstract T TransformAnnotatedRelationshipElement(IAnnotatedRelationshipElement that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
public abstract T TransformAssetAdministrationShell(IAssetAdministrationShell that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
public abstract T TransformAssetInformation(IAssetInformation that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
public abstract T TransformBasicEventElement(IBasicEventElement that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
public abstract T TransformBlob(IBlob that)
Parameters
Type |
Name |
Description |
IBlob |
that |
|
Returns
|
Improve this Doc
View Source
Declaration
public abstract T TransformCapability(ICapability that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
public abstract T TransformConceptDescription(IConceptDescription that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
public abstract T TransformDataSpecificationIec61360(IDataSpecificationIec61360 that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
public abstract T TransformEmbeddedDataSpecification(IEmbeddedDataSpecification that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
public abstract T TransformEntity(IEntity that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
public abstract T TransformEnvironment(IEnvironment that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
public abstract T TransformEventPayload(IEventPayload that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
public abstract T TransformExtension(IExtension that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
public abstract T TransformFile(IFile that)
Parameters
Type |
Name |
Description |
IFile |
that |
|
Returns
|
Improve this Doc
View Source
Declaration
public abstract T TransformKey(IKey that)
Parameters
Type |
Name |
Description |
IKey |
that |
|
Returns
|
Improve this Doc
View Source
Declaration
public abstract T TransformLangStringDefinitionTypeIec61360(ILangStringDefinitionTypeIec61360 that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
public abstract T TransformLangStringNameType(ILangStringNameType that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
public abstract T TransformLangStringPreferredNameTypeIec61360(ILangStringPreferredNameTypeIec61360 that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
public abstract T TransformLangStringShortNameTypeIec61360(ILangStringShortNameTypeIec61360 that)
Parameters
Returns
|
Improve this Doc
View Source
TransformLangStringTextType(ILangStringTextType)
Declaration
public abstract T TransformLangStringTextType(ILangStringTextType that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
public abstract T TransformLevelType(ILevelType that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
public abstract T TransformMultiLanguageProperty(IMultiLanguageProperty that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
public abstract T TransformOperation(IOperation that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
public abstract T TransformOperationVariable(IOperationVariable that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
public abstract T TransformProperty(IProperty that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
public abstract T TransformQualifier(IQualifier that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
public abstract T TransformRange(IRange that)
Parameters
Type |
Name |
Description |
IRange |
that |
|
Returns
|
Improve this Doc
View Source
Declaration
public abstract T TransformReference(IReference that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
public abstract T TransformReferenceElement(IReferenceElement that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
public abstract T TransformRelationshipElement(IRelationshipElement that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
public abstract T TransformResource(IResource that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
public abstract T TransformSpecificAssetId(ISpecificAssetId that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
public abstract T TransformSubmodel(ISubmodel that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
public abstract T TransformSubmodelElementCollection(ISubmodelElementCollection that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
public abstract T TransformSubmodelElementList(ISubmodelElementList that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
public abstract T TransformValueList(IValueList that)
Parameters
Returns
|
Improve this Doc
View Source
Declaration
public abstract T TransformValueReferencePair(IValueReferencePair that)
Parameters
Returns
Implements