Interface TemplateLangFactory

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

public interface TemplateLangFactory 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

    • eINSTANCE

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

    • createLanguageUnit

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

      Top createTop()
      Returns a new object of class 'Top'.
      Returns:
      a new object of class 'Top'.
    • createHintedExpression

      HintedExpression createHintedExpression()
      Returns a new object of class 'Hinted Expression'.
      Returns:
      a new object of class 'Hinted Expression'.
    • createIndentationHint

      IndentationHint createIndentationHint()
      Returns a new object of class 'Indentation Hint'.
      Returns:
      a new object of class 'Indentation Hint'.
    • createIndentationHintPart

      IndentationHintPart createIndentationHintPart()
      Returns a new object of class 'Indentation Hint Part'.
      Returns:
      a new object of class 'Indentation Hint Part'.
    • createFormattingHint

      FormattingHint createFormattingHint()
      Returns a new object of class 'Formatting Hint'.
      Returns:
      a new object of class 'Formatting Hint'.
    • createFormattingHintPart

      FormattingHintPart createFormattingHintPart()
      Returns a new object of class 'Formatting Hint Part'.
      Returns:
      a new object of class 'Formatting Hint Part'.
    • createVilDef

      VilDef createVilDef()
      Returns a new object of class 'Vil Def'.
      Returns:
      a new object of class 'Vil Def'.
    • createStmtBlock

      StmtBlock createStmtBlock()
      Returns a new object of class 'Stmt Block'.
      Returns:
      a new object of class 'Stmt Block'.
    • createStmt

      Stmt createStmt()
      Returns a new object of class 'Stmt'.
      Returns:
      a new object of class 'Stmt'.
    • createAlternative

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

      Content createContent()
      Returns a new object of class 'Content'.
      Returns:
      a new object of class 'Content'.
    • createSwitch

      Switch createSwitch()
      Returns a new object of class 'Switch'.
      Returns:
      a new object of class 'Switch'.
    • createSwitchPart

      SwitchPart createSwitchPart()
      Returns a new object of class 'Switch Part'.
      Returns:
      a new object of class 'Switch Part'.
    • createLoop

      Loop createLoop()
      Returns a new object of class 'Loop'.
      Returns:
      a new object of class 'Loop'.
    • createWhile

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

      SubCall createSubCall()
      Returns a new object of class 'Sub Call'.
      Returns:
      a new object of class 'Sub Call'.
    • createmultiselect

      multiselect createmultiselect()
      Returns a new object of class 'multiselect'.
      Returns:
      a new object of class 'multiselect'.
    • creategenericMultiselect

      genericMultiselect creategenericMultiselect()
      Returns a new object of class 'generic Multiselect'.
      Returns:
      a new object of class 'generic Multiselect'.
    • createmultiSelectPart

      multiSelectPart createmultiSelectPart()
      Returns a new object of class 'multi Select Part'.
      Returns:
      a new object of class 'multi Select Part'.
    • createuserMultiselect

      userMultiselect createuserMultiselect()
      Returns a new object of class 'user Multiselect'.
      Returns:
      a new object of class 'user Multiselect'.
    • createExtension

      Extension createExtension()
      Returns a new object of class 'Extension'.
      Returns:
      a new object of class 'Extension'.
    • createJavaQualifiedName

      JavaQualifiedName createJavaQualifiedName()
      Returns a new object of class 'Java Qualified Name'.
      Returns:
      a new object of class 'Java Qualified Name'.
    • getTemplateLangPackage

      TemplateLangPackage getTemplateLangPackage()
      Returns the package supported by this factory.
      Returns:
      the package supported by this factory.