Interface ProblemPackage

All Superinterfaces:
org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.ENamedElement, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EPackage, org.eclipse.emf.common.notify.Notifier
All Known Implementing Classes:
ProblemPackageImpl

public interface ProblemPackage extends org.eclipse.emf.ecore.EPackage
The Package for the model. It contains accessors for the meta objects to represent
  • each class,
  • each feature of each class,
  • each operation of each class,
  • each enum,
  • and each data type
See Also:
  • Field Details

  • Method Details

    • getProblem

      org.eclipse.emf.ecore.EClass getProblem()
      Returns the meta object for class 'Problem'.
      Returns:
      the meta object for class 'Problem'.
      See Also:
    • getProblem_Nodes

      org.eclipse.emf.ecore.EReference getProblem_Nodes()
      Returns the meta object for the containment reference list 'Nodes'.
      Returns:
      the meta object for the containment reference list 'Nodes'.
      See Also:
    • getProblem_Statements

      org.eclipse.emf.ecore.EReference getProblem_Statements()
      Returns the meta object for the containment reference list 'Statements'.
      Returns:
      the meta object for the containment reference list 'Statements'.
      See Also:
    • getProblem_Kind

      org.eclipse.emf.ecore.EAttribute getProblem_Kind()
      Returns the meta object for the attribute 'Kind'.
      Returns:
      the meta object for the attribute 'Kind'.
      See Also:
    • getProblem_ExplicitKind

      org.eclipse.emf.ecore.EAttribute getProblem_ExplicitKind()
      Returns the meta object for the attribute 'Explicit Kind'.
      Returns:
      the meta object for the attribute 'Explicit Kind'.
      See Also:
    • getClassDeclaration

      org.eclipse.emf.ecore.EClass getClassDeclaration()
      Returns the meta object for class 'Class Declaration'.
      Returns:
      the meta object for class 'Class Declaration'.
      See Also:
    • getClassDeclaration_Abstract

      org.eclipse.emf.ecore.EAttribute getClassDeclaration_Abstract()
      Returns the meta object for the attribute 'Abstract'.
      Returns:
      the meta object for the attribute 'Abstract'.
      See Also:
    • getClassDeclaration_FeatureDeclarations

      org.eclipse.emf.ecore.EReference getClassDeclaration_FeatureDeclarations()
      Returns the meta object for the containment reference list 'Feature Declarations'.
      Returns:
      the meta object for the containment reference list 'Feature Declarations'.
      See Also:
    • getClassDeclaration_NewNode

      org.eclipse.emf.ecore.EReference getClassDeclaration_NewNode()
      Returns the meta object for the containment reference 'New Node'.
      Returns:
      the meta object for the containment reference 'New Node'.
      See Also:
    • getClassDeclaration_SuperTypes

      org.eclipse.emf.ecore.EReference getClassDeclaration_SuperTypes()
      Returns the meta object for the reference list 'Super Types'.
      Returns:
      the meta object for the reference list 'Super Types'.
      See Also:
    • getReferenceDeclaration

      org.eclipse.emf.ecore.EClass getReferenceDeclaration()
      Returns the meta object for class 'Reference Declaration'.
      Returns:
      the meta object for class 'Reference Declaration'.
      See Also:
    • getReferenceDeclaration_Opposite

      org.eclipse.emf.ecore.EReference getReferenceDeclaration_Opposite()
      Returns the meta object for the reference 'Opposite'.
      Returns:
      the meta object for the reference 'Opposite'.
      See Also:
    • getReferenceDeclaration_Multiplicity

      org.eclipse.emf.ecore.EReference getReferenceDeclaration_Multiplicity()
      Returns the meta object for the containment reference 'Multiplicity'.
      Returns:
      the meta object for the containment reference 'Multiplicity'.
      See Also:
    • getReferenceDeclaration_Kind

      org.eclipse.emf.ecore.EAttribute getReferenceDeclaration_Kind()
      Returns the meta object for the attribute 'Kind'.
      Returns:
      the meta object for the attribute 'Kind'.
      See Also:
    • getReferenceDeclaration_ReferenceType

      org.eclipse.emf.ecore.EReference getReferenceDeclaration_ReferenceType()
      Returns the meta object for the reference 'Reference Type'.
      Returns:
      the meta object for the reference 'Reference Type'.
      See Also:
    • getReferenceDeclaration_InvalidMultiplicity

      org.eclipse.emf.ecore.EReference getReferenceDeclaration_InvalidMultiplicity()
      Returns the meta object for the containment reference 'Invalid Multiplicity'.
      Returns:
      the meta object for the containment reference 'Invalid Multiplicity'.
      See Also:
    • getReferenceDeclaration_SuperSets

      org.eclipse.emf.ecore.EReference getReferenceDeclaration_SuperSets()
      Returns the meta object for the reference list 'Super Sets'.
      Returns:
      the meta object for the reference list 'Super Sets'.
      See Also:
    • getNamedElement

      org.eclipse.emf.ecore.EClass getNamedElement()
      Returns the meta object for class 'Named Element'.
      Returns:
      the meta object for class 'Named Element'.
      See Also:
    • getNamedElement_Name

      org.eclipse.emf.ecore.EAttribute getNamedElement_Name()
      Returns the meta object for the attribute 'Name'.
      Returns:
      the meta object for the attribute 'Name'.
      See Also:
    • getPredicateDefinition

      org.eclipse.emf.ecore.EClass getPredicateDefinition()
      Returns the meta object for class 'Predicate Definition'.
      Returns:
      the meta object for class 'Predicate Definition'.
      See Also:
    • getPredicateDefinition_Bodies

      org.eclipse.emf.ecore.EReference getPredicateDefinition_Bodies()
      Returns the meta object for the containment reference list 'Bodies'.
      Returns:
      the meta object for the containment reference list 'Bodies'.
      See Also:
    • getPredicateDefinition_Kind

      org.eclipse.emf.ecore.EAttribute getPredicateDefinition_Kind()
      Returns the meta object for the attribute 'Kind'.
      Returns:
      the meta object for the attribute 'Kind'.
      See Also:
    • getPredicateDefinition_ComputedValue

      org.eclipse.emf.ecore.EReference getPredicateDefinition_ComputedValue()
      Returns the meta object for the containment reference 'Computed Value'.
      Returns:
      the meta object for the containment reference 'Computed Value'.
      See Also:
    • getPredicateDefinition_SuperSets

      org.eclipse.emf.ecore.EReference getPredicateDefinition_SuperSets()
      Returns the meta object for the reference list 'Super Sets'.
      Returns:
      the meta object for the reference list 'Super Sets'.
      See Also:
    • getParameter

      org.eclipse.emf.ecore.EClass getParameter()
      Returns the meta object for class 'Parameter'.
      Returns:
      the meta object for class 'Parameter'.
      See Also:
    • getParameter_ParameterType

      org.eclipse.emf.ecore.EReference getParameter_ParameterType()
      Returns the meta object for the reference 'Parameter Type'.
      Returns:
      the meta object for the reference 'Parameter Type'.
      See Also:
    • getParameter_Kind

      org.eclipse.emf.ecore.EAttribute getParameter_Kind()
      Returns the meta object for the attribute 'Kind'.
      Returns:
      the meta object for the attribute 'Kind'.
      See Also:
    • getVariable

      org.eclipse.emf.ecore.EClass getVariable()
      Returns the meta object for class 'Variable'.
      Returns:
      the meta object for class 'Variable'.
      See Also:
    • getAtom

      org.eclipse.emf.ecore.EClass getAtom()
      Returns the meta object for class 'Atom'.
      Returns:
      the meta object for class 'Atom'.
      See Also:
    • getAtom_TransitiveClosure

      org.eclipse.emf.ecore.EAttribute getAtom_TransitiveClosure()
      Returns the meta object for the attribute 'Transitive Closure'.
      Returns:
      the meta object for the attribute 'Transitive Closure'.
      See Also:
    • getAtom_Arguments

      org.eclipse.emf.ecore.EReference getAtom_Arguments()
      Returns the meta object for the containment reference list 'Arguments'.
      Returns:
      the meta object for the containment reference list 'Arguments'.
      See Also:
    • getAtom_Relation

      org.eclipse.emf.ecore.EReference getAtom_Relation()
      Returns the meta object for the reference 'Relation'.
      Returns:
      the meta object for the reference 'Relation'.
      See Also:
    • getImplicitVariable

      org.eclipse.emf.ecore.EClass getImplicitVariable()
      Returns the meta object for class 'Implicit Variable'.
      Returns:
      the meta object for class 'Implicit Variable'.
      See Also:
    • getExistentialQuantifier

      org.eclipse.emf.ecore.EClass getExistentialQuantifier()
      Returns the meta object for class 'Existential Quantifier'.
      Returns:
      the meta object for class 'Existential Quantifier'.
      See Also:
    • getExistentialQuantifier_ImplicitVariables

      org.eclipse.emf.ecore.EReference getExistentialQuantifier_ImplicitVariables()
      Returns the meta object for the containment reference list 'Implicit Variables'.
      Returns:
      the meta object for the containment reference list 'Implicit Variables'.
      See Also:
    • getAbstractAssertion

      org.eclipse.emf.ecore.EClass getAbstractAssertion()
      Returns the meta object for class 'Abstract Assertion'.
      Returns:
      the meta object for class 'Abstract Assertion'.
      See Also:
    • getAbstractAssertion_Arguments

      org.eclipse.emf.ecore.EReference getAbstractAssertion_Arguments()
      Returns the meta object for the containment reference list 'Arguments'.
      Returns:
      the meta object for the containment reference list 'Arguments'.
      See Also:
    • getAbstractAssertion_Relation

      org.eclipse.emf.ecore.EReference getAbstractAssertion_Relation()
      Returns the meta object for the reference 'Relation'.
      Returns:
      the meta object for the reference 'Relation'.
      See Also:
    • getAbstractAssertion_Value

      org.eclipse.emf.ecore.EReference getAbstractAssertion_Value()
      Returns the meta object for the containment reference 'Value'.
      Returns:
      the meta object for the containment reference 'Value'.
      See Also:
    • getNode

      org.eclipse.emf.ecore.EClass getNode()
      Returns the meta object for class 'Node'.
      Returns:
      the meta object for class 'Node'.
      See Also:
    • getScopeDeclaration

      org.eclipse.emf.ecore.EClass getScopeDeclaration()
      Returns the meta object for class 'Scope Declaration'.
      Returns:
      the meta object for class 'Scope Declaration'.
      See Also:
    • getScopeDeclaration_TypeScopes

      org.eclipse.emf.ecore.EReference getScopeDeclaration_TypeScopes()
      Returns the meta object for the containment reference list 'Type Scopes'.
      Returns:
      the meta object for the containment reference list 'Type Scopes'.
      See Also:
    • getStatement

      org.eclipse.emf.ecore.EClass getStatement()
      Returns the meta object for class 'Statement'.
      Returns:
      the meta object for class 'Statement'.
      See Also:
    • getTypeScope

      org.eclipse.emf.ecore.EClass getTypeScope()
      Returns the meta object for class 'Type Scope'.
      Returns:
      the meta object for class 'Type Scope'.
      See Also:
    • getTypeScope_Increment

      org.eclipse.emf.ecore.EAttribute getTypeScope_Increment()
      Returns the meta object for the attribute 'Increment'.
      Returns:
      the meta object for the attribute 'Increment'.
      See Also:
    • getTypeScope_Multiplicity

      org.eclipse.emf.ecore.EReference getTypeScope_Multiplicity()
      Returns the meta object for the containment reference 'Multiplicity'.
      Returns:
      the meta object for the containment reference 'Multiplicity'.
      See Also:
    • getTypeScope_TargetType

      org.eclipse.emf.ecore.EReference getTypeScope_TargetType()
      Returns the meta object for the reference 'Target Type'.
      Returns:
      the meta object for the reference 'Target Type'.
      See Also:
    • getMultiplicity

      org.eclipse.emf.ecore.EClass getMultiplicity()
      Returns the meta object for class 'Multiplicity'.
      Returns:
      the meta object for class 'Multiplicity'.
      See Also:
    • getRangeMultiplicity

      org.eclipse.emf.ecore.EClass getRangeMultiplicity()
      Returns the meta object for class 'Range Multiplicity'.
      Returns:
      the meta object for class 'Range Multiplicity'.
      See Also:
    • getRangeMultiplicity_LowerBound

      org.eclipse.emf.ecore.EAttribute getRangeMultiplicity_LowerBound()
      Returns the meta object for the attribute 'Lower Bound'.
      Returns:
      the meta object for the attribute 'Lower Bound'.
      See Also:
    • getRangeMultiplicity_UpperBound

      org.eclipse.emf.ecore.EAttribute getRangeMultiplicity_UpperBound()
      Returns the meta object for the attribute 'Upper Bound'.
      Returns:
      the meta object for the attribute 'Upper Bound'.
      See Also:
    • getExactMultiplicity

      org.eclipse.emf.ecore.EClass getExactMultiplicity()
      Returns the meta object for class 'Exact Multiplicity'.
      Returns:
      the meta object for class 'Exact Multiplicity'.
      See Also:
    • getExactMultiplicity_ExactValue

      org.eclipse.emf.ecore.EAttribute getExactMultiplicity_ExactValue()
      Returns the meta object for the attribute 'Exact Value'.
      Returns:
      the meta object for the attribute 'Exact Value'.
      See Also:
    • getUnboundedMultiplicity

      org.eclipse.emf.ecore.EClass getUnboundedMultiplicity()
      Returns the meta object for class 'Unbounded Multiplicity'.
      Returns:
      the meta object for class 'Unbounded Multiplicity'.
      See Also:
    • getEnumDeclaration

      org.eclipse.emf.ecore.EClass getEnumDeclaration()
      Returns the meta object for class 'Enum Declaration'.
      Returns:
      the meta object for class 'Enum Declaration'.
      See Also:
    • getEnumDeclaration_Literals

      org.eclipse.emf.ecore.EReference getEnumDeclaration_Literals()
      Returns the meta object for the containment reference list 'Literals'.
      Returns:
      the meta object for the containment reference list 'Literals'.
      See Also:
    • getVariableOrNode

      org.eclipse.emf.ecore.EClass getVariableOrNode()
      Returns the meta object for class 'Variable Or Node'.
      Returns:
      the meta object for class 'Variable Or Node'.
      See Also:
    • getConstant

      org.eclipse.emf.ecore.EClass getConstant()
      Returns the meta object for class 'Constant'.
      Returns:
      the meta object for class 'Constant'.
      See Also:
    • getIntConstant

      org.eclipse.emf.ecore.EClass getIntConstant()
      Returns the meta object for class 'Int Constant'.
      Returns:
      the meta object for class 'Int Constant'.
      See Also:
    • getIntConstant_IntValue

      org.eclipse.emf.ecore.EAttribute getIntConstant_IntValue()
      Returns the meta object for the attribute 'Int Value'.
      Returns:
      the meta object for the attribute 'Int Value'.
      See Also:
    • getRealConstant

      org.eclipse.emf.ecore.EClass getRealConstant()
      Returns the meta object for class 'Real Constant'.
      Returns:
      the meta object for class 'Real Constant'.
      See Also:
    • getRealConstant_RealValue

      org.eclipse.emf.ecore.EAttribute getRealConstant_RealValue()
      Returns the meta object for the attribute 'Real Value'.
      Returns:
      the meta object for the attribute 'Real Value'.
      See Also:
    • getStringConstant

      org.eclipse.emf.ecore.EClass getStringConstant()
      Returns the meta object for class 'String Constant'.
      Returns:
      the meta object for class 'String Constant'.
      See Also:
    • getStringConstant_StringValue

      org.eclipse.emf.ecore.EAttribute getStringConstant_StringValue()
      Returns the meta object for the attribute 'String Value'.
      Returns:
      the meta object for the attribute 'String Value'.
      See Also:
    • getNodeAssertionArgument

      org.eclipse.emf.ecore.EClass getNodeAssertionArgument()
      Returns the meta object for class 'Node Assertion Argument'.
      Returns:
      the meta object for class 'Node Assertion Argument'.
      See Also:
    • getNodeAssertionArgument_Node

      org.eclipse.emf.ecore.EReference getNodeAssertionArgument_Node()
      Returns the meta object for the reference 'Node'.
      Returns:
      the meta object for the reference 'Node'.
      See Also:
    • getAssertionArgument

      org.eclipse.emf.ecore.EClass getAssertionArgument()
      Returns the meta object for class 'Assertion Argument'.
      Returns:
      the meta object for class 'Assertion Argument'.
      See Also:
    • getNodeDeclaration

      org.eclipse.emf.ecore.EClass getNodeDeclaration()
      Returns the meta object for class 'Node Declaration'.
      Returns:
      the meta object for class 'Node Declaration'.
      See Also:
    • getNodeDeclaration_Nodes

      org.eclipse.emf.ecore.EReference getNodeDeclaration_Nodes()
      Returns the meta object for the containment reference list 'Nodes'.
      Returns:
      the meta object for the containment reference list 'Nodes'.
      See Also:
    • getNodeDeclaration_Kind

      org.eclipse.emf.ecore.EAttribute getNodeDeclaration_Kind()
      Returns the meta object for the attribute 'Kind'.
      Returns:
      the meta object for the attribute 'Kind'.
      See Also:
    • getWildcardAssertionArgument

      org.eclipse.emf.ecore.EClass getWildcardAssertionArgument()
      Returns the meta object for class 'Wildcard Assertion Argument'.
      Returns:
      the meta object for class 'Wildcard Assertion Argument'.
      See Also:
    • getParametricDefinition

      org.eclipse.emf.ecore.EClass getParametricDefinition()
      Returns the meta object for class 'Parametric Definition'.
      Returns:
      the meta object for class 'Parametric Definition'.
      See Also:
    • getParametricDefinition_Parameters

      org.eclipse.emf.ecore.EReference getParametricDefinition_Parameters()
      Returns the meta object for the containment reference list 'Parameters'.
      Returns:
      the meta object for the containment reference list 'Parameters'.
      See Also:
    • getRuleDefinition

      org.eclipse.emf.ecore.EClass getRuleDefinition()
      Returns the meta object for class 'Rule Definition'.
      Returns:
      the meta object for class 'Rule Definition'.
      See Also:
    • getRuleDefinition_Consequents

      org.eclipse.emf.ecore.EReference getRuleDefinition_Consequents()
      Returns the meta object for the containment reference list 'Consequents'.
      Returns:
      the meta object for the containment reference list 'Consequents'.
      See Also:
    • getRuleDefinition_Preconditions

      org.eclipse.emf.ecore.EReference getRuleDefinition_Preconditions()
      Returns the meta object for the containment reference list 'Preconditions'.
      Returns:
      the meta object for the containment reference list 'Preconditions'.
      See Also:
    • getRuleDefinition_Kind

      org.eclipse.emf.ecore.EAttribute getRuleDefinition_Kind()
      Returns the meta object for the attribute 'Kind'.
      Returns:
      the meta object for the attribute 'Kind'.
      See Also:
    • getConsequent

      org.eclipse.emf.ecore.EClass getConsequent()
      Returns the meta object for class 'Consequent'.
      Returns:
      the meta object for class 'Consequent'.
      See Also:
    • getConsequent_Actions

      org.eclipse.emf.ecore.EReference getConsequent_Actions()
      Returns the meta object for the containment reference list 'Actions'.
      Returns:
      the meta object for the containment reference list 'Actions'.
      See Also:
    • getAction

      org.eclipse.emf.ecore.EClass getAction()
      Returns the meta object for class 'Action'.
      Returns:
      the meta object for class 'Action'.
      See Also:
    • getAssertionAction

      org.eclipse.emf.ecore.EClass getAssertionAction()
      Returns the meta object for class 'Assertion Action'.
      Returns:
      the meta object for class 'Assertion Action'.
      See Also:
    • getExpr

      org.eclipse.emf.ecore.EClass getExpr()
      Returns the meta object for class 'Expr'.
      Returns:
      the meta object for class 'Expr'.
      See Also:
    • getVariableOrNodeExpr

      org.eclipse.emf.ecore.EClass getVariableOrNodeExpr()
      Returns the meta object for class 'Variable Or Node Expr'.
      Returns:
      the meta object for class 'Variable Or Node Expr'.
      See Also:
    • getVariableOrNodeExpr_VariableOrNode

      org.eclipse.emf.ecore.EReference getVariableOrNodeExpr_VariableOrNode()
      Returns the meta object for the reference 'Variable Or Node'.
      Returns:
      the meta object for the reference 'Variable Or Node'.
      See Also:
    • getVariableOrNodeExpr_SingletonVariable

      org.eclipse.emf.ecore.EReference getVariableOrNodeExpr_SingletonVariable()
      Returns the meta object for the containment reference 'Singleton Variable'.
      Returns:
      the meta object for the containment reference 'Singleton Variable'.
      See Also:
    • getVariableOrNodeExpr_Relation

      org.eclipse.emf.ecore.EReference getVariableOrNodeExpr_Relation()
      Returns the meta object for the reference 'Relation'.
      Returns:
      the meta object for the reference 'Relation'.
      See Also:
    • getVariableOrNodeExpr_Element

      org.eclipse.emf.ecore.EReference getVariableOrNodeExpr_Element()
      Returns the meta object for the reference 'Element'.
      Returns:
      the meta object for the reference 'Element'.
      See Also:
    • getBinaryExpr

      org.eclipse.emf.ecore.EClass getBinaryExpr()
      Returns the meta object for class 'Binary Expr'.
      Returns:
      the meta object for class 'Binary Expr'.
      See Also:
    • getBinaryExpr_Left

      org.eclipse.emf.ecore.EReference getBinaryExpr_Left()
      Returns the meta object for the containment reference 'Left'.
      Returns:
      the meta object for the containment reference 'Left'.
      See Also:
    • getBinaryExpr_Right

      org.eclipse.emf.ecore.EReference getBinaryExpr_Right()
      Returns the meta object for the containment reference 'Right'.
      Returns:
      the meta object for the containment reference 'Right'.
      See Also:
    • getUnaryExpr

      org.eclipse.emf.ecore.EClass getUnaryExpr()
      Returns the meta object for class 'Unary Expr'.
      Returns:
      the meta object for class 'Unary Expr'.
      See Also:
    • getUnaryExpr_Body

      org.eclipse.emf.ecore.EReference getUnaryExpr_Body()
      Returns the meta object for the containment reference 'Body'.
      Returns:
      the meta object for the containment reference 'Body'.
      See Also:
    • getArithmeticUnaryExpr

      org.eclipse.emf.ecore.EClass getArithmeticUnaryExpr()
      Returns the meta object for class 'Arithmetic Unary Expr'.
      Returns:
      the meta object for class 'Arithmetic Unary Expr'.
      See Also:
    • getArithmeticUnaryExpr_Op

      org.eclipse.emf.ecore.EAttribute getArithmeticUnaryExpr_Op()
      Returns the meta object for the attribute 'Op'.
      Returns:
      the meta object for the attribute 'Op'.
      See Also:
    • getAggregationExpr

      org.eclipse.emf.ecore.EClass getAggregationExpr()
      Returns the meta object for class 'Aggregation Expr'.
      Returns:
      the meta object for class 'Aggregation Expr'.
      See Also:
    • getAggregationExpr_Value

      org.eclipse.emf.ecore.EReference getAggregationExpr_Value()
      Returns the meta object for the containment reference 'Value'.
      Returns:
      the meta object for the containment reference 'Value'.
      See Also:
    • getAggregationExpr_Condition

      org.eclipse.emf.ecore.EReference getAggregationExpr_Condition()
      Returns the meta object for the containment reference 'Condition'.
      Returns:
      the meta object for the containment reference 'Condition'.
      See Also:
    • getAggregationExpr_Aggregator

      org.eclipse.emf.ecore.EReference getAggregationExpr_Aggregator()
      Returns the meta object for the reference 'Aggregator'.
      Returns:
      the meta object for the reference 'Aggregator'.
      See Also:
    • getComparisonExpr

      org.eclipse.emf.ecore.EClass getComparisonExpr()
      Returns the meta object for class 'Comparison Expr'.
      Returns:
      the meta object for class 'Comparison Expr'.
      See Also:
    • getComparisonExpr_Op

      org.eclipse.emf.ecore.EAttribute getComparisonExpr_Op()
      Returns the meta object for the attribute 'Op'.
      Returns:
      the meta object for the attribute 'Op'.
      See Also:
    • getQuantifiedUnaryExpr

      org.eclipse.emf.ecore.EClass getQuantifiedUnaryExpr()
      Returns the meta object for class 'Quantified Unary Expr'.
      Returns:
      the meta object for class 'Quantified Unary Expr'.
      See Also:
    • getFunctionDefinition

      org.eclipse.emf.ecore.EClass getFunctionDefinition()
      Returns the meta object for class 'Function Definition'.
      Returns:
      the meta object for class 'Function Definition'.
      See Also:
    • getFunctionDefinition_Cases

      org.eclipse.emf.ecore.EReference getFunctionDefinition_Cases()
      Returns the meta object for the containment reference list 'Cases'.
      Returns:
      the meta object for the containment reference list 'Cases'.
      See Also:
    • getFunctionDefinition_FunctionType

      org.eclipse.emf.ecore.EReference getFunctionDefinition_FunctionType()
      Returns the meta object for the reference 'Function Type'.
      Returns:
      the meta object for the reference 'Function Type'.
      See Also:
    • getCase

      org.eclipse.emf.ecore.EClass getCase()
      Returns the meta object for class 'Case'.
      Returns:
      the meta object for class 'Case'.
      See Also:
    • getConjunction

      org.eclipse.emf.ecore.EClass getConjunction()
      Returns the meta object for class 'Conjunction'.
      Returns:
      the meta object for class 'Conjunction'.
      See Also:
    • getConjunction_Literals

      org.eclipse.emf.ecore.EReference getConjunction_Literals()
      Returns the meta object for the containment reference list 'Literals'.
      Returns:
      the meta object for the containment reference list 'Literals'.
      See Also:
    • getMatch

      org.eclipse.emf.ecore.EClass getMatch()
      Returns the meta object for class 'Match'.
      Returns:
      the meta object for class 'Match'.
      See Also:
    • getMatch_Condition

      org.eclipse.emf.ecore.EReference getMatch_Condition()
      Returns the meta object for the containment reference 'Condition'.
      Returns:
      the meta object for the containment reference 'Condition'.
      See Also:
    • getMatch_Value

      org.eclipse.emf.ecore.EReference getMatch_Value()
      Returns the meta object for the containment reference 'Value'.
      Returns:
      the meta object for the containment reference 'Value'.
      See Also:
    • getArithmeticBinaryExpr

      org.eclipse.emf.ecore.EClass getArithmeticBinaryExpr()
      Returns the meta object for class 'Arithmetic Binary Expr'.
      Returns:
      the meta object for class 'Arithmetic Binary Expr'.
      See Also:
    • getArithmeticBinaryExpr_Op

      org.eclipse.emf.ecore.EAttribute getArithmeticBinaryExpr_Op()
      Returns the meta object for the attribute 'Op'.
      Returns:
      the meta object for the attribute 'Op'.
      See Also:
    • getNegationExpr

      org.eclipse.emf.ecore.EClass getNegationExpr()
      Returns the meta object for class 'Negation Expr'.
      Returns:
      the meta object for class 'Negation Expr'.
      See Also:
    • getCountExpr

      org.eclipse.emf.ecore.EClass getCountExpr()
      Returns the meta object for class 'Count Expr'.
      Returns:
      the meta object for class 'Count Expr'.
      See Also:
    • getRelation

      org.eclipse.emf.ecore.EClass getRelation()
      Returns the meta object for class 'Relation'.
      Returns:
      the meta object for class 'Relation'.
      See Also:
    • getRangeExpr

      org.eclipse.emf.ecore.EClass getRangeExpr()
      Returns the meta object for class 'Range Expr'.
      Returns:
      the meta object for class 'Range Expr'.
      See Also:
    • getLogicConstant

      org.eclipse.emf.ecore.EClass getLogicConstant()
      Returns the meta object for class 'Logic Constant'.
      Returns:
      the meta object for class 'Logic Constant'.
      See Also:
    • getLogicConstant_LogicValue

      org.eclipse.emf.ecore.EAttribute getLogicConstant_LogicValue()
      Returns the meta object for the attribute 'Logic Value'.
      Returns:
      the meta object for the attribute 'Logic Value'.
      See Also:
    • getImportStatement

      org.eclipse.emf.ecore.EClass getImportStatement()
      Returns the meta object for class 'Import Statement'.
      Returns:
      the meta object for class 'Import Statement'.
      See Also:
    • getImportStatement_ImportedModule

      org.eclipse.emf.ecore.EReference getImportStatement_ImportedModule()
      Returns the meta object for the reference 'Imported Module'.
      Returns:
      the meta object for the reference 'Imported Module'.
      See Also:
    • getImportStatement_Alias

      org.eclipse.emf.ecore.EAttribute getImportStatement_Alias()
      Returns the meta object for the attribute 'Alias'.
      Returns:
      the meta object for the attribute 'Alias'.
      See Also:
    • getDatatypeDeclaration

      org.eclipse.emf.ecore.EClass getDatatypeDeclaration()
      Returns the meta object for class 'Datatype Declaration'.
      Returns:
      the meta object for class 'Datatype Declaration'.
      See Also:
    • getLatticeBinaryExpr

      org.eclipse.emf.ecore.EClass getLatticeBinaryExpr()
      Returns the meta object for class 'Lattice Binary Expr'.
      Returns:
      the meta object for class 'Lattice Binary Expr'.
      See Also:
    • getLatticeBinaryExpr_Op

      org.eclipse.emf.ecore.EAttribute getLatticeBinaryExpr_Op()
      Returns the meta object for the attribute 'Op'.
      Returns:
      the meta object for the attribute 'Op'.
      See Also:
    • getCastExpr

      org.eclipse.emf.ecore.EClass getCastExpr()
      Returns the meta object for class 'Cast Expr'.
      Returns:
      the meta object for class 'Cast Expr'.
      See Also:
    • getCastExpr_Body

      org.eclipse.emf.ecore.EReference getCastExpr_Body()
      Returns the meta object for the containment reference 'Body'.
      Returns:
      the meta object for the containment reference 'Body'.
      See Also:
    • getCastExpr_TargetType

      org.eclipse.emf.ecore.EReference getCastExpr_TargetType()
      Returns the meta object for the reference 'Target Type'.
      Returns:
      the meta object for the reference 'Target Type'.
      See Also:
    • getAssignmentExpr

      org.eclipse.emf.ecore.EClass getAssignmentExpr()
      Returns the meta object for class 'Assignment Expr'.
      Returns:
      the meta object for class 'Assignment Expr'.
      See Also:
    • getInfiniteConstant

      org.eclipse.emf.ecore.EClass getInfiniteConstant()
      Returns the meta object for class 'Infinite Constant'.
      Returns:
      the meta object for class 'Infinite Constant'.
      See Also:
    • getAggregatorDeclaration

      org.eclipse.emf.ecore.EClass getAggregatorDeclaration()
      Returns the meta object for class 'Aggregator Declaration'.
      Returns:
      the meta object for class 'Aggregator Declaration'.
      See Also:
    • getModalExpr

      org.eclipse.emf.ecore.EClass getModalExpr()
      Returns the meta object for class 'Modal Expr'.
      Returns:
      the meta object for class 'Modal Expr'.
      See Also:
    • getModalExpr_Concreteness

      org.eclipse.emf.ecore.EAttribute getModalExpr_Concreteness()
      Returns the meta object for the attribute 'Concreteness'.
      Returns:
      the meta object for the attribute 'Concreteness'.
      See Also:
    • getModalExpr_Modality

      org.eclipse.emf.ecore.EAttribute getModalExpr_Modality()
      Returns the meta object for the attribute 'Modality'.
      Returns:
      the meta object for the attribute 'Modality'.
      See Also:
    • getAssertion

      org.eclipse.emf.ecore.EClass getAssertion()
      Returns the meta object for class 'Assertion'.
      Returns:
      the meta object for class 'Assertion'.
      See Also:
    • getAssertion_Default

      org.eclipse.emf.ecore.EAttribute getAssertion_Default()
      Returns the meta object for the attribute 'Default'.
      Returns:
      the meta object for the attribute 'Default'.
      See Also:
    • getAnnotatedElement

      org.eclipse.emf.ecore.EClass getAnnotatedElement()
      Returns the meta object for class 'Annotated Element'.
      Returns:
      the meta object for class 'Annotated Element'.
      See Also:
    • getAnnotatedElement_Annotations

      org.eclipse.emf.ecore.EReference getAnnotatedElement_Annotations()
      Returns the meta object for the containment reference 'Annotations'.
      Returns:
      the meta object for the containment reference 'Annotations'.
      See Also:
    • getAnnotationContainer

      org.eclipse.emf.ecore.EClass getAnnotationContainer()
      Returns the meta object for class 'Annotation Container'.
      Returns:
      the meta object for class 'Annotation Container'.
      See Also:
    • getAnnotationContainer_Annotations

      org.eclipse.emf.ecore.EReference getAnnotationContainer_Annotations()
      Returns the meta object for the containment reference list 'Annotations'.
      Returns:
      the meta object for the containment reference list 'Annotations'.
      See Also:
    • getAnnotationDeclaration

      org.eclipse.emf.ecore.EClass getAnnotationDeclaration()
      Returns the meta object for class 'Annotation Declaration'.
      Returns:
      the meta object for class 'Annotation Declaration'.
      See Also:
    • getAnnotation

      org.eclipse.emf.ecore.EClass getAnnotation()
      Returns the meta object for class 'Annotation'.
      Returns:
      the meta object for class 'Annotation'.
      See Also:
    • getAnnotation_Declaration

      org.eclipse.emf.ecore.EReference getAnnotation_Declaration()
      Returns the meta object for the reference 'Declaration'.
      Returns:
      the meta object for the reference 'Declaration'.
      See Also:
    • getAnnotation_Arguments

      org.eclipse.emf.ecore.EReference getAnnotation_Arguments()
      Returns the meta object for the containment reference list 'Arguments'.
      Returns:
      the meta object for the containment reference list 'Arguments'.
      See Also:
    • getAnnotationArgument

      org.eclipse.emf.ecore.EClass getAnnotationArgument()
      Returns the meta object for class 'Annotation Argument'.
      Returns:
      the meta object for class 'Annotation Argument'.
      See Also:
    • getAnnotationArgument_Value

      org.eclipse.emf.ecore.EReference getAnnotationArgument_Value()
      Returns the meta object for the containment reference 'Value'.
      Returns:
      the meta object for the containment reference 'Value'.
      See Also:
    • getAnnotationArgument_Parameter

      org.eclipse.emf.ecore.EReference getAnnotationArgument_Parameter()
      Returns the meta object for the reference 'Parameter'.
      Returns:
      the meta object for the reference 'Parameter'.
      See Also:
    • getTopLevelAnnotation

      org.eclipse.emf.ecore.EClass getTopLevelAnnotation()
      Returns the meta object for class 'Top Level Annotation'.
      Returns:
      the meta object for class 'Top Level Annotation'.
      See Also:
    • getTopLevelAnnotation_Annotation

      org.eclipse.emf.ecore.EReference getTopLevelAnnotation_Annotation()
      Returns the meta object for the containment reference 'Annotation'.
      Returns:
      the meta object for the containment reference 'Annotation'.
      See Also:
    • getLogicValue

      org.eclipse.emf.ecore.EEnum getLogicValue()
      Returns the meta object for enum 'Logic Value'.
      Returns:
      the meta object for enum 'Logic Value'.
      See Also:
    • getComparisonOp

      org.eclipse.emf.ecore.EEnum getComparisonOp()
      Returns the meta object for enum 'Comparison Op'.
      Returns:
      the meta object for enum 'Comparison Op'.
      See Also:
    • getReferenceKind

      org.eclipse.emf.ecore.EEnum getReferenceKind()
      Returns the meta object for enum 'Reference Kind'.
      Returns:
      the meta object for enum 'Reference Kind'.
      See Also:
    • getUnaryOp

      org.eclipse.emf.ecore.EEnum getUnaryOp()
      Returns the meta object for enum 'Unary Op'.
      Returns:
      the meta object for enum 'Unary Op'.
      See Also:
    • getBinaryOp

      org.eclipse.emf.ecore.EEnum getBinaryOp()
      Returns the meta object for enum 'Binary Op'.
      Returns:
      the meta object for enum 'Binary Op'.
      See Also:
    • getModuleKind

      org.eclipse.emf.ecore.EEnum getModuleKind()
      Returns the meta object for enum 'Module Kind'.
      Returns:
      the meta object for enum 'Module Kind'.
      See Also:
    • getNodeKind

      org.eclipse.emf.ecore.EEnum getNodeKind()
      Returns the meta object for enum 'Node Kind'.
      Returns:
      the meta object for enum 'Node Kind'.
      See Also:
    • getLatticeBinaryOp

      org.eclipse.emf.ecore.EEnum getLatticeBinaryOp()
      Returns the meta object for enum 'Lattice Binary Op'.
      Returns:
      the meta object for enum 'Lattice Binary Op'.
      See Also:
    • getModality

      org.eclipse.emf.ecore.EEnum getModality()
      Returns the meta object for enum 'Modality'.
      Returns:
      the meta object for enum 'Modality'.
      See Also:
    • getConcreteness

      org.eclipse.emf.ecore.EEnum getConcreteness()
      Returns the meta object for enum 'Concreteness'.
      Returns:
      the meta object for enum 'Concreteness'.
      See Also:
    • getRuleKind

      org.eclipse.emf.ecore.EEnum getRuleKind()
      Returns the meta object for enum 'Rule Kind'.
      Returns:
      the meta object for enum 'Rule Kind'.
      See Also:
    • getPredicateKind

      org.eclipse.emf.ecore.EEnum getPredicateKind()
      Returns the meta object for enum 'Predicate Kind'.
      Returns:
      the meta object for enum 'Predicate Kind'.
      See Also:
    • getParameterKind

      org.eclipse.emf.ecore.EEnum getParameterKind()
      Returns the meta object for enum 'Parameter Kind'.
      Returns:
      the meta object for enum 'Parameter Kind'.
      See Also:
    • getProblemFactory

      ProblemFactory getProblemFactory()
      Returns the factory that creates the instances of the model.
      Returns:
      the factory that creates the instances of the model.