Interface BlangDslFactory

All Superinterfaces:
org.eclipse.emf.ecore.EFactory, org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier
All Known Implementing Classes:
BlangDslFactoryImpl

public interface BlangDslFactory
extends org.eclipse.emf.ecore.EFactory
The Factory for the model. It provides a create method for each non-abstract class of the model.
See Also:
BlangDslPackage
  • Field Details

    • eINSTANCE

      static final BlangDslFactory eINSTANCE
      The singleton instance of the factory.
  • Method Details

    • createBlangModel

      BlangModel createBlangModel()
      Returns a new object of class 'Blang Model'.
      Returns:
      a new object of class 'Blang Model'.
    • createVariableDeclaration

      VariableDeclaration createVariableDeclaration()
      Returns a new object of class 'Variable Declaration'.
      Returns:
      a new object of class 'Variable Declaration'.
    • createVariableName

      VariableName createVariableName()
      Returns a new object of class 'Variable Name'.
      Returns:
      a new object of class 'Variable Name'.
    • createVariableDeclarationComponent

      VariableDeclarationComponent createVariableDeclarationComponent()
      Returns a new object of class 'Variable Declaration Component'.
      Returns:
      a new object of class 'Variable Declaration Component'.
    • createLawNode

      LawNode createLawNode()
      Returns a new object of class 'Law Node'.
      Returns:
      a new object of class 'Law Node'.
    • createLogScaleFactorDeclaration

      LogScaleFactorDeclaration createLogScaleFactorDeclaration()
      Returns a new object of class 'Log Scale Factor Declaration'.
      Returns:
      a new object of class 'Log Scale Factor Declaration'.
    • createForLoop

      ForLoop createForLoop()
      Returns a new object of class 'For Loop'.
      Returns:
      a new object of class 'For Loop'.
    • createIfElse

      IfElse createIfElse()
      Returns a new object of class 'If Else'.
      Returns:
      a new object of class 'If Else'.
    • createFactorDeclaration

      FactorDeclaration createFactorDeclaration()
      Returns a new object of class 'Factor Declaration'.
      Returns:
      a new object of class 'Factor Declaration'.
    • createInstantiatedDistribution

      InstantiatedDistribution createInstantiatedDistribution()
      Returns a new object of class 'Instantiated Distribution'.
      Returns:
      a new object of class 'Instantiated Distribution'.
    • createDistributionTypeSpecification

      DistributionTypeSpecification createDistributionTypeSpecification()
      Returns a new object of class 'Distribution Type Specification'.
      Returns:
      a new object of class 'Distribution Type Specification'.
    • createBlangDist

      BlangDist createBlangDist()
      Returns a new object of class 'Blang Dist'.
      Returns:
      a new object of class 'Blang Dist'.
    • createJavaDist

      JavaDist createJavaDist()
      Returns a new object of class 'Java Dist'.
      Returns:
      a new object of class 'Java Dist'.
    • createDependency

      Dependency createDependency()
      Returns a new object of class 'Dependency'.
      Returns:
      a new object of class 'Dependency'.
    • createInitializerDependency

      InitializerDependency createInitializerDependency()
      Returns a new object of class 'Initializer Dependency'.
      Returns:
      a new object of class 'Initializer Dependency'.
    • createSimpleDependency

      SimpleDependency createSimpleDependency()
      Returns a new object of class 'Simple Dependency'.
      Returns:
      a new object of class 'Simple Dependency'.
    • getBlangDslPackage

      BlangDslPackage getBlangDslPackage()
      Returns the package supported by this factory.
      Returns:
      the package supported by this factory.