Interface VilBuildLanguageFactory

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:
VilBuildLanguageFactoryImpl

public interface VilBuildLanguageFactory 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:
  • Field Details

  • Method Details

    • createImplementationUnit

      ImplementationUnit createImplementationUnit()
      Returns a new object of class 'Implementation Unit'.
      Returns:
      a new object of class 'Implementation Unit'.
    • createRequire

      Require createRequire()
      Returns a new object of class 'Require'.
      Returns:
      a new object of class 'Require'.
    • createLanguageUnit

      LanguageUnit createLanguageUnit()
      Returns a new object of class 'Language Unit'.
      Returns:
      a new object of class 'Language Unit'.
    • createScriptParentDecl

      ScriptParentDecl createScriptParentDecl()
      Returns a new object of class 'Script Parent Decl'.
      Returns:
      a new object of class 'Script Parent Decl'.
    • createLoadProperties

      LoadProperties createLoadProperties()
      Returns a new object of class 'Load Properties'.
      Returns:
      a new object of class 'Load Properties'.
    • createScriptContents

      ScriptContents createScriptContents()
      Returns a new object of class 'Script Contents'.
      Returns:
      a new object of class 'Script Contents'.
    • createRuleDeclaration

      RuleDeclaration createRuleDeclaration()
      Returns a new object of class 'Rule Declaration'.
      Returns:
      a new object of class 'Rule Declaration'.
    • createRuleConditions

      RuleConditions createRuleConditions()
      Returns a new object of class 'Rule Conditions'.
      Returns:
      a new object of class 'Rule Conditions'.
    • createRuleElementBlock

      RuleElementBlock createRuleElementBlock()
      Returns a new object of class 'Rule Element Block'.
      Returns:
      a new object of class 'Rule Element Block'.
    • createRuleElement

      RuleElement createRuleElement()
      Returns a new object of class 'Rule Element'.
      Returns:
      a new object of class 'Rule Element'.
    • createRuleModifier

      RuleModifier createRuleModifier()
      Returns a new object of class 'Rule Modifier'.
      Returns:
      a new object of class 'Rule Modifier'.
    • createExpressionStatement

      ExpressionStatement createExpressionStatement()
      Returns a new object of class 'Expression Statement'.
      Returns:
      a new object of class 'Expression Statement'.
    • createPrimaryExpression

      PrimaryExpression createPrimaryExpression()
      Returns a new object of class 'Primary Expression'.
      Returns:
      a new object of class 'Primary Expression'.
    • createInstantiate

      Instantiate createInstantiate()
      Returns a new object of class 'Instantiate'.
      Returns:
      a new object of class 'Instantiate'.
    • createLoopVariable

      LoopVariable createLoopVariable()
      Returns a new object of class 'Loop Variable'.
      Returns:
      a new object of class 'Loop Variable'.
    • createMap

      Map createMap()
      Returns a new object of class 'Map'.
      Returns:
      a new object of class 'Map'.
    • createFor

      For createFor()
      Returns a new object of class 'For'.
      Returns:
      a new object of class 'For'.
    • createWhile

      While createWhile()
      Returns a new object of class 'While'.
      Returns:
      a new object of class 'While'.
    • createAlternative

      Alternative createAlternative()
      Returns a new object of class 'Alternative'.
      Returns:
      a new object of class 'Alternative'.
    • createStatementOrBlock

      StatementOrBlock createStatementOrBlock()
      Returns a new object of class 'Statement Or Block'.
      Returns:
      a new object of class 'Statement Or Block'.
    • createJoin

      Join createJoin()
      Returns a new object of class 'Join'.
      Returns:
      a new object of class 'Join'.
    • createJoinVariable

      JoinVariable createJoinVariable()
      Returns a new object of class 'Join Variable'.
      Returns:
      a new object of class 'Join Variable'.
    • createSystemExecution

      SystemExecution createSystemExecution()
      Returns a new object of class 'System Execution'.
      Returns:
      a new object of class 'System Execution'.
    • getVilBuildLanguagePackage

      VilBuildLanguagePackage getVilBuildLanguagePackage()
      Returns the package supported by this factory.
      Returns:
      the package supported by this factory.