Packages | Classes | Enumerations

Package de.fraunhofer.isst.axbench.axlang.utilities

Packages

package  attributes

Classes

class  AXLangAttribute
 aXLang Attribute. More...
class  AXLangDefinition
 Collection of the aXLang language elements. More...
class  AXLangElementUtilities
 this class realizes some methods for operations which are performed on an axlang element. More...
class  AXLComparison
 Convenience methods for comparisons. More...
class  AXLConnectionPathBuilder
class  AXLConstraint
 this class represent constraints between elements (e.g. features) gained by pure.variants More...
class  AXLErrors
 All errors and warnings that can occur in aXLang. More...
class  AXLException
 Special exception for aXLang errors. More...
class  AXLUtilities
 This class encapsulates overall utility methods. More...
class  ConnectionPath
 A valid connection path consists of a sequence of upward delegations, one connection, and a sequence of downward delegations. The source of the first and the target of the last segment are atomic components. More...
class  ElementPath
 An element path is essentially a list of aXLang-elements, considered as an aXLang-element itself. More...
class  ElementWithMessage
 A storage for an element with a message. More...
class  GlobalInstanceUtilities
 Utility methods for global instances. More...
class  MetaInformation
 Metainformation for aXLang elements. More...
class  ValidType
 Valid type encapsulates the description of a valid child or reference type. More...

Enumerations

enum  ReferenceKind { CHILD, REFERENCE }
 

Kind of the reference an element is into with another element.

More...
enum  Role {
  A2RLINK = (A2RLink.class), ABSTRACTCONNECTION = (AbstractConnection.class), A2RMAPPING = (A2RMapping.class), ACTIVATION = (Activation.class), ACTIVITYATTRIBUTE = (ActivityAttribute.class),
  ACTIVITY = (Activity.class), APPLICATIONMODEL = (ApplicationModel.class), ASPECTCOMPOSITION = (AspectComposition.class), ASPECTMAPPING = (AspectMapping.class), ASPECTRELATION = (AspectRelation.class),
  BEHAVIOR = (Behavior.class), BUS = (Bus.class), BUSCONNECTION = (BusConnection.class), BUSDELEGATION = (BusDelegation.class), CARDINALITYASSIGNMENT = (CardinalityAssignment.class),
  COMPONENT = (Component.class), CON2CONLINK = (Con2ConLink.class), CONNECTION = (Connection.class), CONNECTIONPATH = (ConnectionPath.class), CONFIGURATION = (Configuration.class),
  DATAELEMENT = (DataElement.class), DATALINK = (AbstractDataLink.class), DELEGATIONDOWN = (DelegationDown.class), DELEGATIONUP = (DelegationUp.class), EXECUTE = (Execute.class),
  F2ALINK = (Feature2ArchitectureLink.class), F2AMAPPING = (F2AMapping.class), F2RMAPPING = (F2RMapping.class), FEATURE = (Feature.class), FEATUREMODEL = (FeatureModel.class),
  GLOBALINSTANCE = (IGlobalInstance.class), MODEL = (Model.class), OPERATION = (Operation.class), OPERATIONCALL = (OperationCall.class), OPERATIONCALLEXPRESSION = (OperationCallExpression.class),
  PARAMETER = (Parameter.class), P2PLINK = (P2PLink.class), PORT = (Port.class), RESOURCEMODEL = (ResourceModel.class), RWACCESS = (RWAccess.class),
  SC2SCLINK = (SC2SCLink.class), FUNCTION = (Function.class), FUNCTIONALTERNATIVE = (Function.class), FUNCTIONLINK = (FunctionLink.class), SIGNAL = (Signal.class),
  SOURCEPORTINSTANCE = (LocalPortInstance.class), STORAGE = (Storage.class), STORAGELINK = (StorageLink.class), SUBCOMPONENT = (SubComponent.class), TARGETPORTINSTANCE = (LocalPortInstance.class),
  TARGETFUNCTIONINSTANCE = (LocalFunctionInstance.class), TARGETSTORAGEINSTANCE = (LocalStorageInstance.class), TOPCOMPONENT = (Component.class), TRANSACTION = (Transaction.class), TRANSACTIONMODEL = (TransactionModel.class),
  TRIGGER = (PortRWAccess.class), LOCALPORTINSTANCE = (AbstractLocalInstance.class), SOURCEDATAELEMENTINSTANCE = (LocalDataElementInstance.class), TARGETDATAELEMENTINSTANCE = (LocalDataElementInstance.class), GLOBALHWBUSINSTANCE = (HWBusInstance.class),
  GLOBALPORTINSTANCE = (PortInstance.class), GLOBALFUNCTIONINSTANCE = (FunctionInstance.class), GLOBALSTORAGEINSTANCE = (StorageInstance.class), GLOBALSUBCOMPONENTINSTANCE = (SubComponentInstance.class), SOURCEGLOBALINSTANCE = (AbstractGlobalInstance.class),
  TARGETGLOBALINSTANCE = (AbstractGlobalInstance.class), PARENTGLOBALINSTANCE = (IGlobalInstance.class), APPLICATIONMODELSOURCE = (AbstractArchitectureModel.class), APPLICATIONMODELTARGET = (AbstractArchitectureModel.class), COMPONENTTYPE = (Component.class),
  DESELECTEDFEATURE = (Feature.class), SELECTEDFEATURE = (Feature.class), SOURCEDATAELEMENT = (DataElement.class), SOURCEPORT = (Port.class), SOURCEFUNCTION = (Function.class),
  SOURCESTORAGE = (Storage.class), SOURCESUBCOMPONENT = (SubComponent.class), TARGETDATAELEMENT = (DataElement.class), TARGETPORT = (Port.class), TARGETSUBCOMPONENT = (SubComponent.class),
  BLOCK = (Block.class), ELSEBLOCK = (Block.class), CONDITIONEXPRESSION = (Expression.class), EXPRESSION = (Expression.class), FORVARIABLE = (Storage.class),
  IFBLOCK = (Block.class), INCREMENTEXPRESSION = (Expression.class), LEFTEXPRESSION = (Expression.class), RIGHTEXPRESSION = (Expression.class), STATEMENT = (Statement.class),
  WRITEPORT = (WritePort.class)
}
 

Role models the roles, children and references can be put into.

More...
enum  Selection { YES, NO, OPEN }
 

Enumeration of feature selection possibilities.

More...

Enumeration Type Documentation

Kind of the reference an element is into with another element.

This class serves for the distinction of children and references.

Author:
ekleinod
mgrosse
Version:
0.10.0
Since:
0.7.2
Enumerator:
CHILD 
REFERENCE 

Role models the roles, children and references can be put into.

Author:
ekleinod
skaegebein
mshu
mgrosse
Version:
0.10.0
Since:
0.7.2
Enumerator:
A2RLINK 
ABSTRACTCONNECTION 
A2RMAPPING 
ACTIVATION 
ACTIVITYATTRIBUTE 
ACTIVITY 
APPLICATIONMODEL 
ASPECTCOMPOSITION 
ASPECTMAPPING 
ASPECTRELATION 
BEHAVIOR 
BUS 
BUSCONNECTION 
BUSDELEGATION 
CARDINALITYASSIGNMENT 
COMPONENT 
CON2CONLINK 
CONNECTION 
CONNECTIONPATH 
CONFIGURATION 
DATAELEMENT 
DATALINK 
DELEGATIONDOWN 
DELEGATIONUP 
EXECUTE 
F2ALINK 
F2AMAPPING 
F2RMAPPING 
FEATURE 
FEATUREMODEL 
GLOBALINSTANCE 
MODEL 
OPERATION 
OPERATIONCALL 
OPERATIONCALLEXPRESSION 
PARAMETER 
P2PLINK 
PORT 
RESOURCEMODEL 
RWACCESS 
SC2SCLINK 
FUNCTION 
FUNCTIONALTERNATIVE 
FUNCTIONLINK 
SIGNAL 
SOURCEPORTINSTANCE 
STORAGE 
STORAGELINK 
SUBCOMPONENT 
TARGETPORTINSTANCE 
TARGETFUNCTIONINSTANCE 
TARGETSTORAGEINSTANCE 
TOPCOMPONENT 
TRANSACTION 
TRANSACTIONMODEL 
TRIGGER 
LOCALPORTINSTANCE 
SOURCEDATAELEMENTINSTANCE 
TARGETDATAELEMENTINSTANCE 
GLOBALHWBUSINSTANCE 
GLOBALPORTINSTANCE 
GLOBALFUNCTIONINSTANCE 
GLOBALSTORAGEINSTANCE 
GLOBALSUBCOMPONENTINSTANCE 
SOURCEGLOBALINSTANCE 
TARGETGLOBALINSTANCE 
PARENTGLOBALINSTANCE 
APPLICATIONMODELSOURCE 
APPLICATIONMODELTARGET 
COMPONENTTYPE 
DESELECTEDFEATURE 
SELECTEDFEATURE 
SOURCEDATAELEMENT 
SOURCEPORT 
SOURCEFUNCTION 
SOURCESTORAGE 
SOURCESUBCOMPONENT 
TARGETDATAELEMENT 
TARGETPORT 
TARGETSUBCOMPONENT 
BLOCK 
ELSEBLOCK 
CONDITIONEXPRESSION 
EXPRESSION 
FORVARIABLE 
IFBLOCK 
INCREMENTEXPRESSION 
LEFTEXPRESSION 
RIGHTEXPRESSION 
STATEMENT 
WRITEPORT 

Enumeration of feature selection possibilities.

Boolean values are not sufficient, because we need ternary logic.

Author:
ekleinod
Version:
0.7.2
Since:
0.1
Enumerator:
YES 
NO 
OPEN