Modifier and Type | Interface and Description |
---|---|
interface |
AbstractClassifier
A representation of the model object 'Abstract Classifier'.
|
interface |
AbstractImplementation
A representation of the model object 'Abstract Implementation'.
|
interface |
AbstractType
A representation of the model object 'Abstract Type'.
|
interface |
BehavioredImplementation
A representation of the model object 'Behaviored Implementation'.
|
interface |
BusClassifier
A representation of the model object 'Bus Classifier'.
|
interface |
BusImplementation
A representation of the model object 'Bus Implementation'.
|
interface |
BusType
A representation of the model object 'Bus Type'.
|
interface |
ComponentClassifier
A representation of the model object 'Component Classifier'.
|
interface |
ComponentImplementation
A representation of the model object '
Component Implementation'.
|
interface |
ComponentType
A representation of the model object 'Component Type'.
|
interface |
DataClassifier
A representation of the model object 'Data Classifier'.
|
interface |
DataImplementation
A representation of the model object 'Data Implementation'.
|
interface |
DataType
A representation of the model object 'Data Type'.
|
interface |
DeviceClassifier
A representation of the model object 'Device Classifier'.
|
interface |
DeviceImplementation
A representation of the model object 'Device Implementation'.
|
interface |
DeviceType
A representation of the model object 'Device Type'.
|
interface |
FeatureGroupType
A representation of the model object 'Feature Group Type'.
|
interface |
MemoryClassifier
A representation of the model object 'Memory Classifier'.
|
interface |
MemoryImplementation
A representation of the model object 'Memory Implementation'.
|
interface |
MemoryType
A representation of the model object 'Memory Type'.
|
interface |
ProcessClassifier
A representation of the model object 'Process Classifier'.
|
interface |
ProcessImplementation
A representation of the model object 'Process Implementation'.
|
interface |
ProcessorClassifier
A representation of the model object 'Processor Classifier'.
|
interface |
ProcessorImplementation
A representation of the model object 'Processor Implementation'.
|
interface |
ProcessorType
A representation of the model object 'Processor Type'.
|
interface |
ProcessType
A representation of the model object 'Process Type'.
|
interface |
SubprogramClassifier
A representation of the model object 'Subprogram Classifier'.
|
interface |
SubprogramGroupClassifier
A representation of the model object 'Subprogram Group Classifier'.
|
interface |
SubprogramGroupImplementation
A representation of the model object 'Subprogram Group Implementation'.
|
interface |
SubprogramGroupType
A representation of the model object 'Subprogram Group Type'.
|
interface |
SubprogramImplementation
A representation of the model object 'Subprogram Implementation'.
|
interface |
SubprogramType
A representation of the model object 'Subprogram Type'.
|
interface |
SystemClassifier
A representation of the model object 'System Classifier'.
|
interface |
SystemImplementation
A representation of the model object 'System Implementation'.
|
interface |
SystemType
A representation of the model object 'System Type'.
|
interface |
ThreadClassifier
A representation of the model object 'Thread Classifier'.
|
interface |
ThreadGroupClassifier
A representation of the model object 'Thread Group Classifier'.
|
interface |
ThreadGroupImplementation
A representation of the model object 'Thread Group Implementation'.
|
interface |
ThreadGroupType
A representation of the model object 'Thread Group Type'.
|
interface |
ThreadImplementation
A representation of the model object 'Thread Implementation'.
|
interface |
ThreadType
A representation of the model object 'Thread Type'.
|
interface |
VirtualBusClassifier
A representation of the model object 'Virtual Bus Classifier'.
|
interface |
VirtualBusImplementation
A representation of the model object 'Virtual Bus Implementation'.
|
interface |
VirtualBusType
A representation of the model object 'Virtual Bus Type'.
|
interface |
VirtualProcessorClassifier
A representation of the model object 'Virtual Processor Classifier'.
|
interface |
VirtualProcessorImplementation
A representation of the model object 'Virtual Processor Implementation'.
|
interface |
VirtualProcessorType
A representation of the model object 'Virtual Processor Type'.
|
Modifier and Type | Method and Description |
---|---|
Classifier |
PackageSection.createOwnedClassifier(org.eclipse.emf.ecore.EClass eClass)
Creates a new
Classifier and appends it to the 'Owned Classifier' containment reference list. |
Classifier |
ClassifierValue.getClassifier()
Returns the value of the 'Classifier' reference.
|
Classifier |
Element.getContainingClassifier()
Get the enclosing component type or implementation or Feature Group Type.
|
Classifier |
Classifier.getExtended()
returns the reference to the classifier being extended
|
Classifier |
Generalization.getGeneral()
Returns the value of the 'General' reference.
|
Classifier |
RefinableElement.getRefinementContext()
Returns the value of the 'Refinement Context' reference.
|
Classifier |
Generalization.getSpecific()
Returns the value of the 'Specific' reference.
|
Modifier and Type | Method and Description |
---|---|
org.eclipse.emf.common.util.EList<Classifier> |
Classifier.allParents()
The query allParents() gives all of the direct and indirect ancestors of a generalized Classifier.
|
org.eclipse.emf.common.util.EList<Classifier> |
Classifier.getAllExtendPlusSelf()
Return a list of classifiers extended by this classifier including itself.
|
org.eclipse.emf.common.util.EList<Classifier> |
Property.getAppliesToClassifiers()
Returns the value of the 'Applies To Classifier' reference list.
|
org.eclipse.emf.common.util.EList<Classifier> |
ClassifierFeature.getFeaturingClassifiers()
Returns the value of the 'Featuring Classifier' reference list.
|
org.eclipse.emf.common.util.EList<Classifier> |
Classifier.getGenerals()
Returns the value of the 'General' reference list.
|
org.eclipse.emf.common.util.EList<Classifier> |
PropertyAssociation.getInBindings()
Returns the value of the 'In Binding' reference list.
|
org.eclipse.emf.common.util.EList<Classifier> |
PackageSection.getOwnedClassifiers()
Returns the value of the 'Owned Classifier' containment reference list.
|
org.eclipse.emf.common.util.EList<Classifier> |
Classifier.parents()
The query parents() gives all of the immediate ancestors of a generalized Classifier.
|
Modifier and Type | Method and Description |
---|---|
org.eclipse.emf.common.util.EList<NamedElement> |
Classifier.inheritableMembers(Classifier c)
The query inheritableMembers() gives all of the members of a classifier that may be inherited in one of its descendants, subject to whatever visibility restrictions apply.
|
boolean |
Classifier.isDescendentOf(Classifier c)
Does this component classifier descend from the given classifier? A
component type descends from another component type if they are the same
type, it extends the other type, or it extends a descendant of the other
type.
|
boolean |
Classifier.maySpecializeType(Classifier c)
The query maySpecializeType() determines whether this classifier may have a generalization relationship to classifiers of the specified type.
|
void |
ClassifierValue.setClassifier(Classifier value)
Sets the value of the '
Classifier ' reference. |
void |
Generalization.setSpecific(Classifier value)
Sets the value of the '
Specific ' reference. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractClassifierImpl
An implementation of the model object 'Abstract Classifier'.
|
class |
AbstractImplementationImpl
An implementation of the model object 'Abstract Implementation'.
|
class |
AbstractTypeImpl
An implementation of the model object 'Abstract Type'.
|
class |
BehavioredImplementationImpl
An implementation of the model object 'Behaviored Implementation'.
|
class |
BusClassifierImpl
An implementation of the model object 'Bus Classifier'.
|
class |
BusImplementationImpl
An implementation of the model object 'Bus Implementation'.
|
class |
BusTypeImpl
An implementation of the model object 'Bus Type'.
|
class |
ClassifierImpl
An implementation of the model object 'Classifier'.
|
class |
ComponentClassifierImpl
An implementation of the model object 'Component Classifier'.
|
class |
ComponentImplementationImpl
An implementation of the model object '
Component Implementation'.
|
class |
ComponentTypeImpl
An implementation of the model object 'Component Type'.
|
class |
DataClassifierImpl
An implementation of the model object 'Data Classifier'.
|
class |
DataImplementationImpl
An implementation of the model object 'Data Implementation'.
|
class |
DataTypeImpl
An implementation of the model object 'Data Type'.
|
class |
DeviceClassifierImpl
An implementation of the model object 'Device Classifier'.
|
class |
DeviceImplementationImpl
An implementation of the model object 'Device Implementation'.
|
class |
DeviceTypeImpl
An implementation of the model object 'Device Type'.
|
class |
FeatureGroupTypeImpl
An implementation of the model object 'Feature Group Type'.
|
class |
MemoryClassifierImpl
An implementation of the model object 'Memory Classifier'.
|
class |
MemoryImplementationImpl
An implementation of the model object 'Memory Implementation'.
|
class |
MemoryTypeImpl
An implementation of the model object 'Memory Type'.
|
class |
ProcessClassifierImpl
An implementation of the model object 'Process Classifier'.
|
class |
ProcessImplementationImpl
An implementation of the model object 'Process Implementation'.
|
class |
ProcessorClassifierImpl
An implementation of the model object 'Processor Classifier'.
|
class |
ProcessorImplementationImpl
An implementation of the model object 'Processor Implementation'.
|
class |
ProcessorTypeImpl
An implementation of the model object 'Processor Type'.
|
class |
ProcessTypeImpl
An implementation of the model object 'Process Type'.
|
class |
SubprogramClassifierImpl
An implementation of the model object 'Subprogram Classifier'.
|
class |
SubprogramGroupClassifierImpl
An implementation of the model object 'Subprogram Group Classifier'.
|
class |
SubprogramGroupImplementationImpl
An implementation of the model object 'Subprogram Group Implementation'.
|
class |
SubprogramGroupTypeImpl
An implementation of the model object 'Subprogram Group Type'.
|
class |
SubprogramImplementationImpl
An implementation of the model object 'Subprogram Implementation'.
|
class |
SubprogramTypeImpl
An implementation of the model object 'Subprogram Type'.
|
class |
SystemClassifierImpl
An implementation of the model object 'System Classifier'.
|
class |
SystemImplementationImpl
An implementation of the model object 'System Implementation'.
|
class |
SystemTypeImpl
An implementation of the model object 'System Type'.
|
class |
ThreadClassifierImpl
An implementation of the model object 'Thread Classifier'.
|
class |
ThreadGroupClassifierImpl
An implementation of the model object 'Thread Group Classifier'.
|
class |
ThreadGroupImplementationImpl
An implementation of the model object 'Thread Group Implementation'.
|
class |
ThreadGroupTypeImpl
An implementation of the model object 'Thread Group Type'.
|
class |
ThreadImplementationImpl
An implementation of the model object 'Thread Implementation'.
|
class |
ThreadTypeImpl
An implementation of the model object 'Thread Type'.
|
class |
VirtualBusClassifierImpl
An implementation of the model object 'Virtual Bus Classifier'.
|
class |
VirtualBusImplementationImpl
An implementation of the model object 'Virtual Bus Implementation'.
|
class |
VirtualBusTypeImpl
An implementation of the model object 'Virtual Bus Type'.
|
class |
VirtualProcessorClassifierImpl
An implementation of the model object 'Virtual Processor Classifier'.
|
class |
VirtualProcessorImplementationImpl
An implementation of the model object 'Virtual Processor Implementation'.
|
class |
VirtualProcessorTypeImpl
An implementation of the model object 'Virtual Processor Type'.
|
Modifier and Type | Method and Description |
---|---|
Classifier |
ClassifierValueImpl.basicGetClassifier() |
Classifier |
TypeExtensionImpl.basicGetGeneral() |
Classifier |
RealizationImpl.basicGetGeneral() |
Classifier |
ImplementationExtensionImpl.basicGetGeneral() |
Classifier |
GroupExtensionImpl.basicGetGeneral() |
Classifier |
GeneralizationImpl.basicGetGeneral() |
Classifier |
RefinableElementImpl.basicGetRefinementContext() |
Classifier |
GeneralizationImpl.basicGetSpecific() |
Classifier |
PackageSectionImpl.createOwnedClassifier(org.eclipse.emf.ecore.EClass eClass) |
Classifier |
ClassifierValueImpl.getClassifier() |
Classifier |
ElementImpl.getContainingClassifier() |
Classifier |
TypeExtensionImpl.getGeneral() |
Classifier |
RealizationImpl.getGeneral() |
Classifier |
ImplementationExtensionImpl.getGeneral() |
Classifier |
GroupExtensionImpl.getGeneral() |
Classifier |
GeneralizationImpl.getGeneral() |
Classifier |
RefinableElementImpl.getRefinementContext() |
Classifier |
GeneralizationImpl.getSpecific() |
Modifier and Type | Method and Description |
---|---|
org.eclipse.emf.common.util.EList<Classifier> |
ClassifierImpl.allParents() |
org.eclipse.emf.common.util.EList<Classifier> |
ClassifierImpl.getAllExtendPlusSelf() |
org.eclipse.emf.common.util.EList<Classifier> |
PropertyImpl.getAppliesToClassifiers() |
org.eclipse.emf.common.util.EList<Classifier> |
StructuralFeatureImpl.getFeaturingClassifiers() |
org.eclipse.emf.common.util.EList<Classifier> |
FlowImplementationImpl.getFeaturingClassifiers() |
org.eclipse.emf.common.util.EList<Classifier> |
ConnectionImpl.getFeaturingClassifiers() |
org.eclipse.emf.common.util.EList<Classifier> |
ClassifierFeatureImpl.getFeaturingClassifiers() |
org.eclipse.emf.common.util.EList<Classifier> |
FeatureGroupTypeImpl.getGenerals() |
org.eclipse.emf.common.util.EList<Classifier> |
ComponentTypeImpl.getGenerals() |
org.eclipse.emf.common.util.EList<Classifier> |
ComponentImplementationImpl.getGenerals() |
org.eclipse.emf.common.util.EList<Classifier> |
ClassifierImpl.getGenerals() |
org.eclipse.emf.common.util.EList<Classifier> |
PropertyAssociationImpl.getInBindings() |
org.eclipse.emf.common.util.EList<Classifier> |
PackageSectionImpl.getOwnedClassifiers() |
org.eclipse.emf.common.util.EList<Classifier> |
ClassifierImpl.parents() |
Modifier and Type | Method and Description |
---|---|
void |
SubcomponentImpl.getPropertyValue(Property prop,
PropertyAcc pas,
Classifier cl) |
void |
FeatureImpl.getPropertyValue(Property prop,
PropertyAcc pas,
Classifier cl) |
void |
FeatureImpl.getPropertyValueHelper(Property prop,
PropertyAcc pas,
Classifier cl) |
void |
FeatureGroupImpl.getPropertyValueTestHelper(Property prop,
PropertyAcc pas,
Classifier cl) |
org.eclipse.emf.common.util.EList<NamedElement> |
ClassifierImpl.inheritableMembers(Classifier c) |
boolean |
FeatureGroupTypeImpl.isDescendentOf(Classifier c)
Does this feature group type descend from the given classifier? A
feature group type descends from another feature group type if they are the same
type, it extends the other type, or it extends a descendant of the other
type.
|
boolean |
ComponentTypeImpl.isDescendentOf(Classifier c)
Does this component type descend from the given classifier? A
component type descends from another component type if they are the same
type, it extends the other type, or it extends a descendant of the other
type.
|
boolean |
ComponentImplementationImpl.isDescendentOf(Classifier c)
Does this component implementation descend from the given classifier? A
component implementation descends from another component implementation
if they are the same implementation, it extends the other implementation,
or it extends a descendant of the other implementation.
|
boolean |
ClassifierImpl.maySpecializeType(Classifier c) |
void |
ClassifierValueImpl.setClassifier(Classifier newClassifier) |
void |
GeneralizationImpl.setSpecific(Classifier newSpecific) |
Modifier and Type | Field and Description |
---|---|
Classifier |
InstanceUtil.InstantiatedClassifier.classifier |
Modifier and Type | Method and Description |
---|---|
static Classifier |
AadlUtil.getContainingClassifier(org.eclipse.emf.ecore.EObject element)
get containing Classifier.
|
static Classifier |
AadlUtil.getContainingSubcomponentClassifier(org.eclipse.emf.ecore.EObject element) |
Modifier and Type | Method and Description |
---|---|
static org.eclipse.emf.common.util.EList<AnnexSubclause> |
AadlUtil.findAnnexSubclause(Classifier c,
java.lang.String annexName) |
static org.eclipse.emf.common.util.EList<AnnexSubclause> |
AadlUtil.getAllAnnexSubclauses(Classifier cl,
java.lang.String annexName) |
static java.lang.String |
AadlUtil.getClassifierName(Classifier cl,
Element context) |
static boolean |
AadlUtil.matchingClassifier(Classifier source,
Classifier dest)
check to see that the source classifier matches that of the destination
implementations must be the same, types must be the same; if the source
is an implementation and the destination is a type their types must match
In case of the feature group the feature group types must match
|
Modifier and Type | Method and Description |
---|---|
static org.eclipse.emf.common.util.EList<Classifier> |
ClassifierOperations.allParents(Classifier classifier)
The query allParents() gives all of the direct and indirect ancestors of a generalized Classifier.
|
static org.eclipse.emf.common.util.EList<Classifier> |
ClassifierOperations.parents(Classifier classifier)
The query parents() gives all of the immediate ancestors of a generalized Classifier.
|
Modifier and Type | Method and Description |
---|---|
static org.eclipse.emf.common.util.EList<ClassifierFeature> |
ClassifierOperations.allFeatures(Classifier classifier)
The query allFeatures() gives all of the features in the namespace of the classifier.
|
static org.eclipse.emf.common.util.EList<Classifier> |
ClassifierOperations.allParents(Classifier classifier)
The query allParents() gives all of the direct and indirect ancestors of a generalized Classifier.
|
static boolean |
ClassifierOperations.hasVisibilityOf(Classifier classifier,
NamedElement n)
The query hasVisibilityOf() determines whether a named element is visible in the classifier.
|
static org.eclipse.emf.common.util.EList<NamedElement> |
ClassifierOperations.inherit(Classifier classifier,
org.eclipse.emf.common.util.EList<NamedElement> inhs)
The query inherit() defines how to inherit a set of elements.
|
static org.eclipse.emf.common.util.EList<NamedElement> |
ClassifierOperations.inheritableMembers(Classifier classifier,
Classifier c)
The query inheritableMembers() gives all of the members of a classifier that may be inherited in one of its descendants, subject to whatever visibility restrictions apply.
|
static org.eclipse.emf.common.util.EList<NamedElement> |
ClassifierOperations.inheritedMember(Classifier classifier)
The inheritedMember association is derived by inheriting the inheritable members of the parents.
|
static boolean |
ClassifierOperations.maySpecializeType(Classifier classifier,
Classifier c)
The query maySpecializeType() determines whether this classifier may have a generalization relationship to classifiers of the specified type.
|
static boolean |
ClassifierOperations.no_cycles_in_generalization(Classifier classifier,
org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
Generalization hierarchies must be directed and acyclical.
|
static org.eclipse.emf.common.util.EList<Classifier> |
ClassifierOperations.parents(Classifier classifier)
The query parents() gives all of the immediate ancestors of a generalized Classifier.
|
static boolean |
ClassifierOperations.specialize_type(Classifier classifier,
org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
A classifier may only specialize classifiers of a valid type.
|
Modifier and Type | Method and Description |
---|---|
T |
Aadl2Switch.caseClassifier(Classifier object)
Returns the result of interpreting the object as an instance of 'Classifier'.
|
boolean |
Aadl2Validator.validateClassifier_no_cycles_in_generalization(Classifier classifier,
org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the no_cycles_in_generalization constraint of 'Classifier'.
|
boolean |
Aadl2Validator.validateClassifier_specialize_type(Classifier classifier,
org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the specialize_type constraint of 'Classifier'.
|
boolean |
Aadl2Validator.validateClassifier(Classifier classifier,
org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context) |
Modifier and Type | Method and Description |
---|---|
static ErrorModelSubclause |
EM2Util.getErrorModelSubclause(Classifier cl)
get the error model subclause for the specified classifier.
|
Modifier and Type | Method and Description |
---|---|
org.eclipse.xtext.naming.QualifiedName |
Aadl2QualifiedNameProvider.qualifiedName(Classifier obj) |
Modifier and Type | Method and Description |
---|---|
ComponentClassifier |
PropertiesLinkingService.findClassifierForComponentPrototype(Classifier containingClassifier,
ComponentPrototype prototype)
Dependencies: PrototypeFormalReference, ClassifierReference,
PrototypeOrClassifierReference, ComponentPrototypeClassifierReference,
ComponentPrototypeRefinementReference.
|
ComponentClassifier |
PropertiesLinkingService.findClassifierForComponentPrototype(Classifier classifierPrototypeContext,
Subcomponent subcomponentPrototypeContext,
ComponentPrototype prototype)
Dependencies: PrototypeFormalReference, ClassifierReference,
PrototypeOrClassifierReference, ComponentPrototypeClassifierReference,
ComponentPrototypeRefinementReference.
|
FeatureGroupType |
PropertiesLinkingService.findFeatureGroupTypeForFeatureGroupPrototype(Classifier containingClassifier,
FeatureGroupPrototype prototype)
Dependencies: PrototypeFormalReference, FeatureGroupTypeReference,
PrototypeOrFeatureGroupTypeReference,
FeatureGroupPrototypeClassifierReference,
FeatureGroupPrototypeRefinementReference.
|
PrototypeBinding |
PropertiesLinkingService.findPrototypeBinding(Classifier classifier,
Prototype prototype)
Dependencies: PrototypeFormalReference.
|
PrototypeBinding |
PropertiesLinkingService.findPrototypeBinding(Classifier classifierPrototypeContext,
Subcomponent subcomponentPrototypeContext,
Prototype prototype)
Dependencies: PrototypeFormalReference.
|
Modifier and Type | Method and Description |
---|---|
static Classifier |
EMFIndexRetrieval.getClassifierInWorkspace(Element context,
java.lang.String cname)
get the Classifier by looking it up in EMF index
|
static Classifier |
EMFIndexRetrieval.getClassifierInWorkspace(org.eclipse.emf.ecore.resource.ResourceSet rs,
java.lang.String cname)
get the Property Definition by looking it up in EMF index
|
static Classifier |
EMFIndexRetrieval.getClassifierInWorkspace(java.lang.String cname)
get the Classifier by looking it up in EMF index
|
static Classifier |
PropertyUtils.getClassifierReference(NamedElement ph,
Property pd) |
Modifier and Type | Method and Description |
---|---|
void |
PropertiesJavaValidator.checkClassifierReferenceInWith(Classifier cl,
Element context) |
Modifier and Type | Method and Description |
---|---|
void |
Aadl2JavaValidator.caseClassifier(Classifier cl) |
void |
Aadl2JavaValidator.checkEndId(Classifier cl)
check ID at after 'end'
|
void |
Aadl2JavaValidator.checkExtendCycles(Classifier cl) |
boolean |
Aadl2JavaValidator.hasExtendCycles(Classifier cl) |