Class Visitation.AbstractTransformerWithContext<TContext, T>
Perform double-dispatch to transform recursively
the instances into something else.
Inheritance
System.Object
Visitation.AbstractTransformerWithContext<TContext, 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_RC02.dll
Syntax
public abstract class AbstractTransformerWithContext<TContext, T> : Visitation.ITransformerWithContext<TContext, T>
Type Parameters
Name |
Description |
TContext |
The type of the transformation context
|
T |
The type of the transformation result
|
Methods
|
Improve this Doc
View Source
Transform(IClass, TContext)
Declaration
public T Transform(IClass that, TContext context)
Parameters
Type |
Name |
Description |
IClass |
that |
|
TContext |
context |
|
Returns
|
Improve this Doc
View Source
TransformAdministrativeInformation(IAdministrativeInformation, TContext)
Declaration
public abstract T TransformAdministrativeInformation(IAdministrativeInformation that, TContext context)
Parameters
Returns
|
Improve this Doc
View Source
TransformAnnotatedRelationshipElement(IAnnotatedRelationshipElement, TContext)
Declaration
public abstract T TransformAnnotatedRelationshipElement(IAnnotatedRelationshipElement that, TContext context)
Parameters
Returns
|
Improve this Doc
View Source
TransformAssetAdministrationShell(IAssetAdministrationShell, TContext)
Declaration
public abstract T TransformAssetAdministrationShell(IAssetAdministrationShell that, TContext context)
Parameters
Returns
|
Improve this Doc
View Source
TransformAssetInformation(IAssetInformation, TContext)
Declaration
public abstract T TransformAssetInformation(IAssetInformation that, TContext context)
Parameters
Returns
|
Improve this Doc
View Source
TransformBasicEventElement(IBasicEventElement, TContext)
Declaration
public abstract T TransformBasicEventElement(IBasicEventElement that, TContext context)
Parameters
Returns
|
Improve this Doc
View Source
TransformBlob(IBlob, TContext)
Declaration
public abstract T TransformBlob(IBlob that, TContext context)
Parameters
Type |
Name |
Description |
IBlob |
that |
|
TContext |
context |
|
Returns
|
Improve this Doc
View Source
TransformCapability(ICapability, TContext)
Declaration
public abstract T TransformCapability(ICapability that, TContext context)
Parameters
Type |
Name |
Description |
ICapability |
that |
|
TContext |
context |
|
Returns
|
Improve this Doc
View Source
TransformConceptDescription(IConceptDescription, TContext)
Declaration
public abstract T TransformConceptDescription(IConceptDescription that, TContext context)
Parameters
Returns
|
Improve this Doc
View Source
TransformDataSpecificationIec61360(IDataSpecificationIec61360, TContext)
Declaration
public abstract T TransformDataSpecificationIec61360(IDataSpecificationIec61360 that, TContext context)
Parameters
Returns
|
Improve this Doc
View Source
TransformDataSpecificationPhysicalUnit(IDataSpecificationPhysicalUnit, TContext)
Declaration
public abstract T TransformDataSpecificationPhysicalUnit(IDataSpecificationPhysicalUnit that, TContext context)
Parameters
Returns
|
Improve this Doc
View Source
TransformEmbeddedDataSpecification(IEmbeddedDataSpecification, TContext)
Declaration
public abstract T TransformEmbeddedDataSpecification(IEmbeddedDataSpecification that, TContext context)
Parameters
Returns
|
Improve this Doc
View Source
TransformEntity(IEntity, TContext)
Declaration
public abstract T TransformEntity(IEntity that, TContext context)
Parameters
Type |
Name |
Description |
IEntity |
that |
|
TContext |
context |
|
Returns
|
Improve this Doc
View Source
TransformEnvironment(IEnvironment, TContext)
Declaration
public abstract T TransformEnvironment(IEnvironment that, TContext context)
Parameters
Returns
|
Improve this Doc
View Source
TransformEventPayload(IEventPayload, TContext)
Declaration
public abstract T TransformEventPayload(IEventPayload that, TContext context)
Parameters
Returns
|
Improve this Doc
View Source
TransformExtension(IExtension, TContext)
Declaration
public abstract T TransformExtension(IExtension that, TContext context)
Parameters
Type |
Name |
Description |
IExtension |
that |
|
TContext |
context |
|
Returns
|
Improve this Doc
View Source
TransformFile(IFile, TContext)
Declaration
public abstract T TransformFile(IFile that, TContext context)
Parameters
Type |
Name |
Description |
IFile |
that |
|
TContext |
context |
|
Returns
|
Improve this Doc
View Source
TransformKey(IKey, TContext)
Declaration
public abstract T TransformKey(IKey that, TContext context)
Parameters
Type |
Name |
Description |
IKey |
that |
|
TContext |
context |
|
Returns
|
Improve this Doc
View Source
TransformLangString(ILangString, TContext)
Declaration
public abstract T TransformLangString(ILangString that, TContext context)
Parameters
Type |
Name |
Description |
ILangString |
that |
|
TContext |
context |
|
Returns
|
Improve this Doc
View Source
TransformMultiLanguageProperty(IMultiLanguageProperty, TContext)
Declaration
public abstract T TransformMultiLanguageProperty(IMultiLanguageProperty that, TContext context)
Parameters
Returns
|
Improve this Doc
View Source
TransformOperation(IOperation, TContext)
Declaration
public abstract T TransformOperation(IOperation that, TContext context)
Parameters
Type |
Name |
Description |
IOperation |
that |
|
TContext |
context |
|
Returns
|
Improve this Doc
View Source
TransformOperationVariable(IOperationVariable, TContext)
Declaration
public abstract T TransformOperationVariable(IOperationVariable that, TContext context)
Parameters
Returns
|
Improve this Doc
View Source
TransformProperty(IProperty, TContext)
Declaration
public abstract T TransformProperty(IProperty that, TContext context)
Parameters
Type |
Name |
Description |
IProperty |
that |
|
TContext |
context |
|
Returns
|
Improve this Doc
View Source
TransformQualifier(IQualifier, TContext)
Declaration
public abstract T TransformQualifier(IQualifier that, TContext context)
Parameters
Type |
Name |
Description |
IQualifier |
that |
|
TContext |
context |
|
Returns
|
Improve this Doc
View Source
TransformRange(IRange, TContext)
Declaration
public abstract T TransformRange(IRange that, TContext context)
Parameters
Type |
Name |
Description |
IRange |
that |
|
TContext |
context |
|
Returns
|
Improve this Doc
View Source
TransformReference(IReference, TContext)
Declaration
public abstract T TransformReference(IReference that, TContext context)
Parameters
Type |
Name |
Description |
IReference |
that |
|
TContext |
context |
|
Returns
|
Improve this Doc
View Source
TransformReferenceElement(IReferenceElement, TContext)
Declaration
public abstract T TransformReferenceElement(IReferenceElement that, TContext context)
Parameters
Returns
|
Improve this Doc
View Source
TransformRelationshipElement(IRelationshipElement, TContext)
Declaration
public abstract T TransformRelationshipElement(IRelationshipElement that, TContext context)
Parameters
Returns
|
Improve this Doc
View Source
TransformResource(IResource, TContext)
Declaration
public abstract T TransformResource(IResource that, TContext context)
Parameters
Type |
Name |
Description |
IResource |
that |
|
TContext |
context |
|
Returns
|
Improve this Doc
View Source
TransformSpecificAssetId(ISpecificAssetId, TContext)
Declaration
public abstract T TransformSpecificAssetId(ISpecificAssetId that, TContext context)
Parameters
Returns
|
Improve this Doc
View Source
TransformSubmodel(ISubmodel, TContext)
Declaration
public abstract T TransformSubmodel(ISubmodel that, TContext context)
Parameters
Type |
Name |
Description |
ISubmodel |
that |
|
TContext |
context |
|
Returns
|
Improve this Doc
View Source
TransformSubmodelElementCollection(ISubmodelElementCollection, TContext)
Declaration
public abstract T TransformSubmodelElementCollection(ISubmodelElementCollection that, TContext context)
Parameters
Returns
|
Improve this Doc
View Source
TransformSubmodelElementList(ISubmodelElementList, TContext)
Declaration
public abstract T TransformSubmodelElementList(ISubmodelElementList that, TContext context)
Parameters
Returns
|
Improve this Doc
View Source
TransformValueList(IValueList, TContext)
Declaration
public abstract T TransformValueList(IValueList that, TContext context)
Parameters
Type |
Name |
Description |
IValueList |
that |
|
TContext |
context |
|
Returns
|
Improve this Doc
View Source
TransformValueReferencePair(IValueReferencePair, TContext)
Declaration
public abstract T TransformValueReferencePair(IValueReferencePair that, TContext context)
Parameters
Returns
Implements