Package ca.ubc.stat.blang.blangDsl
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 Summary
Fields Modifier and Type Field Description static BlangDslFactory
eINSTANCE
The singleton instance of the factory. -
Method Summary
Modifier and Type Method Description BlangDist
createBlangDist()
Returns a new object of class 'Blang Dist'.BlangModel
createBlangModel()
Returns a new object of class 'Blang Model'.Dependency
createDependency()
Returns a new object of class 'Dependency'.DistributionTypeSpecification
createDistributionTypeSpecification()
Returns a new object of class 'Distribution Type Specification'.FactorDeclaration
createFactorDeclaration()
Returns a new object of class 'Factor Declaration'.ForLoop
createForLoop()
Returns a new object of class 'For Loop'.IfElse
createIfElse()
Returns a new object of class 'If Else'.InitializerDependency
createInitializerDependency()
Returns a new object of class 'Initializer Dependency'.InstantiatedDistribution
createInstantiatedDistribution()
Returns a new object of class 'Instantiated Distribution'.JavaDist
createJavaDist()
Returns a new object of class 'Java Dist'.LawNode
createLawNode()
Returns a new object of class 'Law Node'.LogScaleFactorDeclaration
createLogScaleFactorDeclaration()
Returns a new object of class 'Log Scale Factor Declaration'.SimpleDependency
createSimpleDependency()
Returns a new object of class 'Simple Dependency'.VariableDeclaration
createVariableDeclaration()
Returns a new object of class 'Variable Declaration'.VariableDeclarationComponent
createVariableDeclarationComponent()
Returns a new object of class 'Variable Declaration Component'.VariableName
createVariableName()
Returns a new object of class 'Variable Name'.BlangDslPackage
getBlangDslPackage()
Returns the package supported by this factory.Methods inherited from interface org.eclipse.emf.ecore.EFactory
convertToString, create, createFromString, getEPackage, setEPackage
Methods inherited from interface org.eclipse.emf.ecore.EModelElement
getEAnnotation, getEAnnotations
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
Field Details
-
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.
-