de.uka.ipd.sdq.spa.expression
Interface ExpressionPackage

All Known Implementing Classes:
ExpressionPackageImpl

public interface ExpressionPackage

The Package for the model. It contains accessors for the meta objects to represent

See Also:
ExpressionFactory

Nested Class Summary
static interface ExpressionPackage.Literals
          Defines literals for the meta objects that represent each class, each feature of each class, each enum, and each data type
 
Field Summary
static int ACQUIRE
          The meta object id for the 'Acquire' class.
static int ACQUIRE__RESOURCE
          The feature id for the 'Resource' reference.
static int ACQUIRE_FEATURE_COUNT
          The number of structural features of the 'Acquire' class.
static int ALTERNATIVE
          The meta object id for the 'Alternative' class.
static int ALTERNATIVE__LEFT_OPTION
          The feature id for the 'Left Option' containment reference.
static int ALTERNATIVE__RIGHT_OPTION
          The feature id for the 'Right Option' containment reference.
static int ALTERNATIVE_FEATURE_COUNT
          The number of structural features of the 'Alternative' class.
static ExpressionPackage eINSTANCE
          The singleton instance of the package.
static String eNAME
          The package name.
static String eNS_PREFIX
          The package namespace name.
static String eNS_URI
          The package namespace URI.
static int EXPRESSION
          The meta object id for the 'Expression' class.
static int EXPRESSION_FEATURE_COUNT
          The number of structural features of the 'Expression' class.
static int LOOP
          The meta object id for the 'Loop' class.
static int LOOP__ITERATIONS_PMF
          The feature id for the 'Iterations PMF' containment reference.
static int LOOP__ITERATIONS_STRING
          The feature id for the 'Iterations String' attribute.
static int LOOP__REG_EXP
          The feature id for the 'Reg Exp' containment reference.
static int LOOP_FEATURE_COUNT
          The number of structural features of the 'Loop' class.
static int OPERATION
          The meta object id for the 'Operation' class.
static int OPERATION_FEATURE_COUNT
          The number of structural features of the 'Operation' class.
static int OPTION
          The meta object id for the 'Option' class.
static int OPTION__PROBABILITY
          The feature id for the 'Probability' attribute.
static int OPTION__REGEXP
          The feature id for the 'Regexp' containment reference.
static int OPTION_FEATURE_COUNT
          The number of structural features of the 'Option' class.
static int PARALLEL
          The meta object id for the 'Parallel' class.
static int PARALLEL__LEFT_TASK
          The feature id for the 'Left Task' containment reference.
static int PARALLEL__RIGHT_TASK
          The feature id for the 'Right Task' containment reference.
static int PARALLEL_FEATURE_COUNT
          The number of structural features of the 'Parallel' class.
static int RELEASE
          The meta object id for the 'Release' class.
static int RELEASE__RESOURCE
          The feature id for the 'Resource' reference.
static int RELEASE_FEATURE_COUNT
          The number of structural features of the 'Release' class.
static int SEQUENCE
          The meta object id for the 'Sequence' class.
static int SEQUENCE__LEFT_REG_EXP
          The feature id for the 'Left Reg Exp' containment reference.
static int SEQUENCE__RIGHT_REG_EXP
          The feature id for the 'Right Reg Exp' containment reference.
static int SEQUENCE_FEATURE_COUNT
          The number of structural features of the 'Sequence' class.
static int SYMBOL
          The meta object id for the 'Symbol' class.
static int SYMBOL__NAME
          The feature id for the 'Name' attribute.
static int SYMBOL__RESOURCE_USAGES
          The feature id for the 'Resource Usages' containment reference list.
static int SYMBOL_FEATURE_COUNT
          The number of structural features of the 'Symbol' class.
static int TERMINAL
          The meta object id for the 'Terminal' class.
static int TERMINAL_FEATURE_COUNT
          The number of structural features of the 'Terminal' class.
 
Method Summary
 EReference getAcquire_Resource()
          Returns the meta object for the reference 'Resource'.
 EClass getAcquire()
          Returns the meta object for class 'Acquire'.
 EReference getAlternative_LeftOption()
          Returns the meta object for the containment reference 'Left Option'.
 EReference getAlternative_RightOption()
          Returns the meta object for the containment reference 'Right Option'.
 EClass getAlternative()
          Returns the meta object for class 'Alternative'.
 EClass getExpression()
          Returns the meta object for class 'Expression'.
 ExpressionFactory getExpressionFactory()
          Returns the factory that creates the instances of the model.
 EReference getLoop_IterationsPMF()
          Returns the meta object for the containment reference 'Iterations PMF'.
 EAttribute getLoop_IterationsString()
          Returns the meta object for the attribute 'Iterations String'.
 EReference getLoop_RegExp()
          Returns the meta object for the containment reference 'Reg Exp'.
 EClass getLoop()
          Returns the meta object for class 'Loop'.
 EClass getOperation()
          Returns the meta object for class 'Operation'.
 EAttribute getOption_Probability()
          Returns the meta object for the attribute 'Probability'.
 EReference getOption_Regexp()
          Returns the meta object for the containment reference 'Regexp'.
 EClass getOption()
          Returns the meta object for class 'Option'.
 EReference getParallel_LeftTask()
          Returns the meta object for the containment reference 'Left Task'.
 EReference getParallel_RightTask()
          Returns the meta object for the containment reference 'Right Task'.
 EClass getParallel()
          Returns the meta object for class 'Parallel'.
 EReference getRelease_Resource()
          Returns the meta object for the reference 'Resource'.
 EClass getRelease()
          Returns the meta object for class 'Release'.
 EReference getSequence_LeftRegExp()
          Returns the meta object for the containment reference 'Left Reg Exp'.
 EReference getSequence_RightRegExp()
          Returns the meta object for the containment reference 'Right Reg Exp'.
 EClass getSequence()
          Returns the meta object for class 'Sequence'.
 EAttribute getSymbol_Name()
          Returns the meta object for the attribute 'Name'.
 EReference getSymbol_ResourceUsages()
          Returns the meta object for the containment reference list 'Resource Usages'.
 EClass getSymbol()
          Returns the meta object for class 'Symbol'.
 EClass getTerminal()
          Returns the meta object for class 'Terminal'.
 

Field Detail

eNAME

static final String eNAME
The package name.

See Also:
Constant Field Values

eNS_URI

static final String eNS_URI
The package namespace URI.

See Also:
Constant Field Values

eNS_PREFIX

static final String eNS_PREFIX
The package namespace name.

See Also:
Constant Field Values

eINSTANCE

static final ExpressionPackage eINSTANCE
The singleton instance of the package.


EXPRESSION

static final int EXPRESSION
The meta object id for the 'Expression' class.

See Also:
ExpressionImpl, ExpressionPackageImpl.getExpression(), Constant Field Values

EXPRESSION_FEATURE_COUNT

static final int EXPRESSION_FEATURE_COUNT
The number of structural features of the 'Expression' class.

See Also:
Constant Field Values

TERMINAL

static final int TERMINAL
The meta object id for the 'Terminal' class.

See Also:
TerminalImpl, ExpressionPackageImpl.getTerminal(), Constant Field Values

TERMINAL_FEATURE_COUNT

static final int TERMINAL_FEATURE_COUNT
The number of structural features of the 'Terminal' class.

See Also:
Constant Field Values

SYMBOL

static final int SYMBOL
The meta object id for the 'Symbol' class.

See Also:
SymbolImpl, ExpressionPackageImpl.getSymbol(), Constant Field Values

SYMBOL__NAME

static final int SYMBOL__NAME
The feature id for the 'Name' attribute.

See Also:
Constant Field Values

SYMBOL__RESOURCE_USAGES

static final int SYMBOL__RESOURCE_USAGES
The feature id for the 'Resource Usages' containment reference list.

See Also:
Constant Field Values

SYMBOL_FEATURE_COUNT

static final int SYMBOL_FEATURE_COUNT
The number of structural features of the 'Symbol' class.

See Also:
Constant Field Values

OPERATION

static final int OPERATION
The meta object id for the 'Operation' class.

See Also:
OperationImpl, ExpressionPackageImpl.getOperation(), Constant Field Values

OPERATION_FEATURE_COUNT

static final int OPERATION_FEATURE_COUNT
The number of structural features of the 'Operation' class.

See Also:
Constant Field Values

SEQUENCE

static final int SEQUENCE
The meta object id for the 'Sequence' class.

See Also:
SequenceImpl, ExpressionPackageImpl.getSequence(), Constant Field Values

SEQUENCE__LEFT_REG_EXP

static final int SEQUENCE__LEFT_REG_EXP
The feature id for the 'Left Reg Exp' containment reference.

See Also:
Constant Field Values

SEQUENCE__RIGHT_REG_EXP

static final int SEQUENCE__RIGHT_REG_EXP
The feature id for the 'Right Reg Exp' containment reference.

See Also:
Constant Field Values

SEQUENCE_FEATURE_COUNT

static final int SEQUENCE_FEATURE_COUNT
The number of structural features of the 'Sequence' class.

See Also:
Constant Field Values

RELEASE

static final int RELEASE
The meta object id for the 'Release' class.

See Also:
ReleaseImpl, ExpressionPackageImpl.getRelease(), Constant Field Values

RELEASE__RESOURCE

static final int RELEASE__RESOURCE
The feature id for the 'Resource' reference.

See Also:
Constant Field Values

RELEASE_FEATURE_COUNT

static final int RELEASE_FEATURE_COUNT
The number of structural features of the 'Release' class.

See Also:
Constant Field Values

PARALLEL

static final int PARALLEL
The meta object id for the 'Parallel' class.

See Also:
ParallelImpl, ExpressionPackageImpl.getParallel(), Constant Field Values

PARALLEL__LEFT_TASK

static final int PARALLEL__LEFT_TASK
The feature id for the 'Left Task' containment reference.

See Also:
Constant Field Values

PARALLEL__RIGHT_TASK

static final int PARALLEL__RIGHT_TASK
The feature id for the 'Right Task' containment reference.

See Also:
Constant Field Values

PARALLEL_FEATURE_COUNT

static final int PARALLEL_FEATURE_COUNT
The number of structural features of the 'Parallel' class.

See Also:
Constant Field Values

OPTION

static final int OPTION
The meta object id for the 'Option' class.

See Also:
OptionImpl, ExpressionPackageImpl.getOption(), Constant Field Values

OPTION__PROBABILITY

static final int OPTION__PROBABILITY
The feature id for the 'Probability' attribute.

See Also:
Constant Field Values

OPTION__REGEXP

static final int OPTION__REGEXP
The feature id for the 'Regexp' containment reference.

See Also:
Constant Field Values

OPTION_FEATURE_COUNT

static final int OPTION_FEATURE_COUNT
The number of structural features of the 'Option' class.

See Also:
Constant Field Values

LOOP

static final int LOOP
The meta object id for the 'Loop' class.

See Also:
LoopImpl, ExpressionPackageImpl.getLoop(), Constant Field Values

LOOP__REG_EXP

static final int LOOP__REG_EXP
The feature id for the 'Reg Exp' containment reference.

See Also:
Constant Field Values

LOOP__ITERATIONS_PMF

static final int LOOP__ITERATIONS_PMF
The feature id for the 'Iterations PMF' containment reference.

See Also:
Constant Field Values

LOOP__ITERATIONS_STRING

static final int LOOP__ITERATIONS_STRING
The feature id for the 'Iterations String' attribute.

See Also:
Constant Field Values

LOOP_FEATURE_COUNT

static final int LOOP_FEATURE_COUNT
The number of structural features of the 'Loop' class.

See Also:
Constant Field Values

ALTERNATIVE

static final int ALTERNATIVE
The meta object id for the 'Alternative' class.

See Also:
AlternativeImpl, ExpressionPackageImpl.getAlternative(), Constant Field Values

ALTERNATIVE__LEFT_OPTION

static final int ALTERNATIVE__LEFT_OPTION
The feature id for the 'Left Option' containment reference.

See Also:
Constant Field Values

ALTERNATIVE__RIGHT_OPTION

static final int ALTERNATIVE__RIGHT_OPTION
The feature id for the 'Right Option' containment reference.

See Also:
Constant Field Values

ALTERNATIVE_FEATURE_COUNT

static final int ALTERNATIVE_FEATURE_COUNT
The number of structural features of the 'Alternative' class.

See Also:
Constant Field Values

ACQUIRE

static final int ACQUIRE
The meta object id for the 'Acquire' class.

See Also:
AcquireImpl, ExpressionPackageImpl.getAcquire(), Constant Field Values

ACQUIRE__RESOURCE

static final int ACQUIRE__RESOURCE
The feature id for the 'Resource' reference.

See Also:
Constant Field Values

ACQUIRE_FEATURE_COUNT

static final int ACQUIRE_FEATURE_COUNT
The number of structural features of the 'Acquire' class.

See Also:
Constant Field Values
Method Detail

getTerminal

EClass getTerminal()
Returns the meta object for class 'Terminal'.

Returns:
the meta object for class 'Terminal'.
See Also:
Terminal

getExpression

EClass getExpression()
Returns the meta object for class 'Expression'.

Returns:
the meta object for class 'Expression'.
See Also:
Expression

getSymbol

EClass getSymbol()
Returns the meta object for class 'Symbol'.

Returns:
the meta object for class 'Symbol'.
See Also:
Symbol

getSymbol_Name

EAttribute getSymbol_Name()
Returns the meta object for the attribute 'Name'.

Returns:
the meta object for the attribute 'Name'.
See Also:
Symbol.getName(), getSymbol()

getSymbol_ResourceUsages

EReference getSymbol_ResourceUsages()
Returns the meta object for the containment reference list 'Resource Usages'.

Returns:
the meta object for the containment reference list 'Resource Usages'.
See Also:
Symbol.getResourceUsages(), getSymbol()

getSequence

EClass getSequence()
Returns the meta object for class 'Sequence'.

Returns:
the meta object for class 'Sequence'.
See Also:
Sequence

getSequence_LeftRegExp

EReference getSequence_LeftRegExp()
Returns the meta object for the containment reference 'Left Reg Exp'.

Returns:
the meta object for the containment reference 'Left Reg Exp'.
See Also:
Sequence.getLeftRegExp(), getSequence()

getSequence_RightRegExp

EReference getSequence_RightRegExp()
Returns the meta object for the containment reference 'Right Reg Exp'.

Returns:
the meta object for the containment reference 'Right Reg Exp'.
See Also:
Sequence.getRightRegExp(), getSequence()

getOperation

EClass getOperation()
Returns the meta object for class 'Operation'.

Returns:
the meta object for class 'Operation'.
See Also:
Operation

getRelease

EClass getRelease()
Returns the meta object for class 'Release'.

Returns:
the meta object for class 'Release'.
See Also:
Release

getRelease_Resource

EReference getRelease_Resource()
Returns the meta object for the reference 'Resource'.

Returns:
the meta object for the reference 'Resource'.
See Also:
Release.getResource(), getRelease()

getParallel

EClass getParallel()
Returns the meta object for class 'Parallel'.

Returns:
the meta object for class 'Parallel'.
See Also:
Parallel

getParallel_LeftTask

EReference getParallel_LeftTask()
Returns the meta object for the containment reference 'Left Task'.

Returns:
the meta object for the containment reference 'Left Task'.
See Also:
Parallel.getLeftTask(), getParallel()

getParallel_RightTask

EReference getParallel_RightTask()
Returns the meta object for the containment reference 'Right Task'.

Returns:
the meta object for the containment reference 'Right Task'.
See Also:
Parallel.getRightTask(), getParallel()

getOption

EClass getOption()
Returns the meta object for class 'Option'.

Returns:
the meta object for class 'Option'.
See Also:
Option

getOption_Probability

EAttribute getOption_Probability()
Returns the meta object for the attribute 'Probability'.

Returns:
the meta object for the attribute 'Probability'.
See Also:
Option.getProbability(), getOption()

getOption_Regexp

EReference getOption_Regexp()
Returns the meta object for the containment reference 'Regexp'.

Returns:
the meta object for the containment reference 'Regexp'.
See Also:
Option.getRegexp(), getOption()

getLoop

EClass getLoop()
Returns the meta object for class 'Loop'.

Returns:
the meta object for class 'Loop'.
See Also:
Loop

getLoop_RegExp

EReference getLoop_RegExp()
Returns the meta object for the containment reference 'Reg Exp'.

Returns:
the meta object for the containment reference 'Reg Exp'.
See Also:
Loop.getRegExp(), getLoop()

getLoop_IterationsPMF

EReference getLoop_IterationsPMF()
Returns the meta object for the containment reference 'Iterations PMF'.

Returns:
the meta object for the containment reference 'Iterations PMF'.
See Also:
Loop.getIterationsPMF(), getLoop()

getLoop_IterationsString

EAttribute getLoop_IterationsString()
Returns the meta object for the attribute 'Iterations String'.

Returns:
the meta object for the attribute 'Iterations String'.
See Also:
Loop.getIterationsString(), getLoop()

getAlternative

EClass getAlternative()
Returns the meta object for class 'Alternative'.

Returns:
the meta object for class 'Alternative'.
See Also:
Alternative

getAlternative_LeftOption

EReference getAlternative_LeftOption()
Returns the meta object for the containment reference 'Left Option'.

Returns:
the meta object for the containment reference 'Left Option'.
See Also:
Alternative.getLeftOption(), getAlternative()

getAlternative_RightOption

EReference getAlternative_RightOption()
Returns the meta object for the containment reference 'Right Option'.

Returns:
the meta object for the containment reference 'Right Option'.
See Also:
Alternative.getRightOption(), getAlternative()

getAcquire

EClass getAcquire()
Returns the meta object for class 'Acquire'.

Returns:
the meta object for class 'Acquire'.
See Also:
Acquire

getAcquire_Resource

EReference getAcquire_Resource()
Returns the meta object for the reference 'Resource'.

Returns:
the meta object for the reference 'Resource'.
See Also:
Acquire.getResource(), getAcquire()

getExpressionFactory

ExpressionFactory getExpressionFactory()
Returns the factory that creates the instances of the model.

Returns:
the factory that creates the instances of the model.