Abstract implementation for all resolvers. More...
Public Member Functions | |
abstract IAXLangElement | getReferencedElement (AbstractReference uReference) |
Returns the referenced object determined by a reference, if it exists. | |
abstract boolean | isResolverFor (Object type) |
Indicates whether the resolver can be used to resolve a reference of the given type. | |
boolean | resolveReference (AbstractReference uReference) |
Resolves the given reference. |
Abstract implementation for all resolvers.
abstract IAXLangElement de.fraunhofer.isst.axbench.resolver.AbstractReferenceResolver.getReferencedElement | ( | AbstractReference | uReference | ) | [pure virtual] |
Returns the referenced object determined by a reference, if it exists.
uReference | the reference object, i.e. an object of a subclass of AbstractReference |
Implemented in de.fraunhofer.isst.axbench.resolver.ActivationTriggerResolver, de.fraunhofer.isst.axbench.resolver.DataElementResolver, de.fraunhofer.isst.axbench.resolver.DataLinkResolver, de.fraunhofer.isst.axbench.resolver.GlobalInstanceResolver, de.fraunhofer.isst.axbench.resolver.PoptRCpathResolver, de.fraunhofer.isst.axbench.resolver.PplusCRCResolver, de.fraunhofer.isst.axbench.resolver.PplusCResolver, de.fraunhofer.isst.axbench.resolver.PtypeCCResolver, de.fraunhofer.isst.axbench.resolver.PtypeCResolver, de.fraunhofer.isst.axbench.resolver.RRPoptPoptCResolver, and de.fraunhofer.isst.axbench.resolver.VariableResolver.
abstract boolean de.fraunhofer.isst.axbench.resolver.AbstractReferenceResolver.isResolverFor | ( | Object | type | ) | [pure virtual] |
Indicates whether the resolver can be used to resolve a reference of the given type.
type | the type of the reference object |
Implemented in de.fraunhofer.isst.axbench.resolver.ActivationTriggerResolver, de.fraunhofer.isst.axbench.resolver.DataElementResolver, de.fraunhofer.isst.axbench.resolver.DataLinkResolver, de.fraunhofer.isst.axbench.resolver.GlobalInstanceResolver, de.fraunhofer.isst.axbench.resolver.PoptRCpathResolver, de.fraunhofer.isst.axbench.resolver.PplusCRCResolver, de.fraunhofer.isst.axbench.resolver.PplusCResolver, de.fraunhofer.isst.axbench.resolver.PtypeCCResolver, de.fraunhofer.isst.axbench.resolver.PtypeCResolver, de.fraunhofer.isst.axbench.resolver.RRPoptPoptCResolver, and de.fraunhofer.isst.axbench.resolver.VariableResolver.
boolean de.fraunhofer.isst.axbench.resolver.AbstractReferenceResolver.resolveReference | ( | AbstractReference | uReference | ) |
Resolves the given reference.
uReference | global instance reference |
Reimplemented in de.fraunhofer.isst.axbench.resolver.GlobalInstanceResolver.