Interface BslFactory

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

public interface BslFactory 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 BslFactory eINSTANCE
      The singleton instance of the factory.
  • Method Details

    • createModule

      Module createModule()
      Returns a new object of class 'Module'.
      Returns:
      a new object of class 'Module'.
    • createPragma

      Pragma createPragma()
      Returns a new object of class 'Pragma'.
      Returns:
      a new object of class 'Pragma'.
    • createDeclareStatement

      DeclareStatement createDeclareStatement()
      Returns a new object of class 'Declare Statement'.
      Returns:
      a new object of class 'Declare Statement'.
    • createPreprocessorItemDeclareStatement

      PreprocessorItemDeclareStatement createPreprocessorItemDeclareStatement()
      Returns a new object of class 'Preprocessor Item Declare Statement'.
      Returns:
      a new object of class 'Preprocessor Item Declare Statement'.
    • createPreprocessorItemStatements

      PreprocessorItemStatements createPreprocessorItemStatements()
      Returns a new object of class 'Preprocessor Item Statements'.
      Returns:
      a new object of class 'Preprocessor Item Statements'.
    • createPreprocessorItemExpression

      PreprocessorItemExpression createPreprocessorItemExpression()
      Returns a new object of class 'Preprocessor Item Expression'.
      Returns:
      a new object of class 'Preprocessor Item Expression'.
    • createPreprocessorItemMethodStatement

      PreprocessorItemMethodStatement createPreprocessorItemMethodStatement()
      Returns a new object of class 'Preprocessor Item Method Statement'.
      Returns:
      a new object of class 'Preprocessor Item Method Statement'.
    • createPreprocessorItemModule

      PreprocessorItemModule createPreprocessorItemModule()
      Returns a new object of class 'Preprocessor Item Module'.
      Returns:
      a new object of class 'Preprocessor Item Module'.
    • createPreprocessorItemAllTypeStatements

      PreprocessorItemAllTypeStatements createPreprocessorItemAllTypeStatements()
      Returns a new object of class 'Preprocessor Item All Type Statements'.
      Returns:
      a new object of class 'Preprocessor Item All Type Statements'.
    • createRegionPreprocessor

      RegionPreprocessor createRegionPreprocessor()
      Returns a new object of class 'Region Preprocessor'.
      Returns:
      a new object of class 'Region Preprocessor'.
    • createRegionPreprocessorDeclareStatement

      RegionPreprocessorDeclareStatement createRegionPreprocessorDeclareStatement()
      Returns a new object of class 'Region Preprocessor Declare Statement'.
      Returns:
      a new object of class 'Region Preprocessor Declare Statement'.
    • createRegionPreprocessorStatement

      RegionPreprocessorStatement createRegionPreprocessorStatement()
      Returns a new object of class 'Region Preprocessor Statement'.
      Returns:
      a new object of class 'Region Preprocessor Statement'.
    • createRegionPreprocessorExpression

      RegionPreprocessorExpression createRegionPreprocessorExpression()
      Returns a new object of class 'Region Preprocessor Expression'.
      Returns:
      a new object of class 'Region Preprocessor Expression'.
    • createPreprocessorIfConditional

      PreprocessorIfConditional createPreprocessorIfConditional()
      Returns a new object of class 'Preprocessor If Conditional'.
      Returns:
      a new object of class 'Preprocessor If Conditional'.
    • createPreprocessorConditional

      PreprocessorConditional createPreprocessorConditional()
      Returns a new object of class 'Preprocessor Conditional'.
      Returns:
      a new object of class 'Preprocessor Conditional'.
    • createIfPreprocessor

      IfPreprocessor createIfPreprocessor()
      Returns a new object of class 'If Preprocessor'.
      Returns:
      a new object of class 'If Preprocessor'.
    • createIfPreprocessorDeclareStatement

      IfPreprocessorDeclareStatement createIfPreprocessorDeclareStatement()
      Returns a new object of class 'If Preprocessor Declare Statement'.
      Returns:
      a new object of class 'If Preprocessor Declare Statement'.
    • createIfPreprocessorStatement

      IfPreprocessorStatement createIfPreprocessorStatement()
      Returns a new object of class 'If Preprocessor Statement'.
      Returns:
      a new object of class 'If Preprocessor Statement'.
    • createIfPreprocessorExpression

      IfPreprocessorExpression createIfPreprocessorExpression()
      Returns a new object of class 'If Preprocessor Expression'.
      Returns:
      a new object of class 'If Preprocessor Expression'.
    • createPreprocessorLiteralExpression

      PreprocessorLiteralExpression createPreprocessorLiteralExpression()
      Returns a new object of class 'Preprocessor Literal Expression'.
      Returns:
      a new object of class 'Preprocessor Literal Expression'.
    • createBinaryPreprocessorExpression

      BinaryPreprocessorExpression createBinaryPreprocessorExpression()
      Returns a new object of class 'Binary Preprocessor Expression'.
      Returns:
      a new object of class 'Binary Preprocessor Expression'.
    • createUnaryPreprocessorExpression

      UnaryPreprocessorExpression createUnaryPreprocessorExpression()
      Returns a new object of class 'Unary Preprocessor Expression'.
      Returns:
      a new object of class 'Unary Preprocessor Expression'.
    • createBracketPreprocessorExpression

      BracketPreprocessorExpression createBracketPreprocessorExpression()
      Returns a new object of class 'Bracket Preprocessor Expression'.
      Returns:
      a new object of class 'Bracket Preprocessor Expression'.
    • createExplicitVariable

      ExplicitVariable createExplicitVariable()
      Returns a new object of class 'Explicit Variable'.
      Returns:
      a new object of class 'Explicit Variable'.
    • createImplicitVariable

      ImplicitVariable createImplicitVariable()
      Returns a new object of class 'Implicit Variable'.
      Returns:
      a new object of class 'Implicit Variable'.
    • createProcedure

      Procedure createProcedure()
      Returns a new object of class 'Procedure'.
      Returns:
      a new object of class 'Procedure'.
    • createFunction

      Function createFunction()
      Returns a new object of class 'Function'.
      Returns:
      a new object of class 'Function'.
    • createFormalParam

      FormalParam createFormalParam()
      Returns a new object of class 'Formal Param'.
      Returns:
      a new object of class 'Formal Param'.
    • createLabel

      Label createLabel()
      Returns a new object of class 'Label'.
      Returns:
      a new object of class 'Label'.
    • createLabeledStatement

      LabeledStatement createLabeledStatement()
      Returns a new object of class 'Labeled Statement'.
      Returns:
      a new object of class 'Labeled Statement'.
    • createEmptyStatement

      EmptyStatement createEmptyStatement()
      Returns a new object of class 'Empty Statement'.
      Returns:
      a new object of class 'Empty Statement'.
    • createSimpleStatement

      SimpleStatement createSimpleStatement()
      Returns a new object of class 'Simple Statement'.
      Returns:
      a new object of class 'Simple Statement'.
    • createIfStatement

      IfStatement createIfStatement()
      Returns a new object of class 'If Statement'.
      Returns:
      a new object of class 'If Statement'.
    • createConditional

      Conditional createConditional()
      Returns a new object of class 'Conditional'.
      Returns:
      a new object of class 'Conditional'.
    • createWhileStatement

      WhileStatement createWhileStatement()
      Returns a new object of class 'While Statement'.
      Returns:
      a new object of class 'While Statement'.
    • createForToStatement

      ForToStatement createForToStatement()
      Returns a new object of class 'For To Statement'.
      Returns:
      a new object of class 'For To Statement'.
    • createForEachStatement

      ForEachStatement createForEachStatement()
      Returns a new object of class 'For Each Statement'.
      Returns:
      a new object of class 'For Each Statement'.
    • createTryExceptStatement

      TryExceptStatement createTryExceptStatement()
      Returns a new object of class 'Try Except Statement'.
      Returns:
      a new object of class 'Try Except Statement'.
    • createGotoStatement

      GotoStatement createGotoStatement()
      Returns a new object of class 'Goto Statement'.
      Returns:
      a new object of class 'Goto Statement'.
    • createBreakStatement

      BreakStatement createBreakStatement()
      Returns a new object of class 'Break Statement'.
      Returns:
      a new object of class 'Break Statement'.
    • createContinueStatement

      ContinueStatement createContinueStatement()
      Returns a new object of class 'Continue Statement'.
      Returns:
      a new object of class 'Continue Statement'.
    • createReturnStatement

      ReturnStatement createReturnStatement()
      Returns a new object of class 'Return Statement'.
      Returns:
      a new object of class 'Return Statement'.
    • createRaiseStatement

      RaiseStatement createRaiseStatement()
      Returns a new object of class 'Raise Statement'.
      Returns:
      a new object of class 'Raise Statement'.
    • createExecuteStatement

      ExecuteStatement createExecuteStatement()
      Returns a new object of class 'Execute Statement'.
      Returns:
      a new object of class 'Execute Statement'.
    • createAddHandlerStatement

      AddHandlerStatement createAddHandlerStatement()
      Returns a new object of class 'Add Handler Statement'.
      Returns:
      a new object of class 'Add Handler Statement'.
    • createRemoveHandlerStatement

      RemoveHandlerStatement createRemoveHandlerStatement()
      Returns a new object of class 'Remove Handler Statement'.
      Returns:
      a new object of class 'Remove Handler Statement'.
    • createAwaitStatement

      AwaitStatement createAwaitStatement()
      Returns a new object of class 'Await Statement'.
      Returns:
      a new object of class 'Await Statement'.
    • createBinaryExpression

      BinaryExpression createBinaryExpression()
      Returns a new object of class 'Binary Expression'.
      Returns:
      a new object of class 'Binary Expression'.
    • createUnaryExpression

      UnaryExpression createUnaryExpression()
      Returns a new object of class 'Unary Expression'.
      Returns:
      a new object of class 'Unary Expression'.
    • createStaticFeatureAccess

      StaticFeatureAccess createStaticFeatureAccess()
      Returns a new object of class 'Static Feature Access'.
      Returns:
      a new object of class 'Static Feature Access'.
    • createFeatureEntry

      FeatureEntry createFeatureEntry()
      Returns a new object of class 'Feature Entry'.
      Returns:
      a new object of class 'Feature Entry'.
    • createDynamicFeatureAccess

      DynamicFeatureAccess createDynamicFeatureAccess()
      Returns a new object of class 'Dynamic Feature Access'.
      Returns:
      a new object of class 'Dynamic Feature Access'.
    • createInvocation

      Invocation createInvocation()
      Returns a new object of class 'Invocation'.
      Returns:
      a new object of class 'Invocation'.
    • createIndexAccess

      IndexAccess createIndexAccess()
      Returns a new object of class 'Index Access'.
      Returns:
      a new object of class 'Index Access'.
    • createFunctionStyleCreator

      FunctionStyleCreator createFunctionStyleCreator()
      Returns a new object of class 'Function Style Creator'.
      Returns:
      a new object of class 'Function Style Creator'.
    • createOperatorStyleCreator

      OperatorStyleCreator createOperatorStyleCreator()
      Returns a new object of class 'Operator Style Creator'.
      Returns:
      a new object of class 'Operator Style Creator'.
    • createNameExpression

      NameExpression createNameExpression()
      Returns a new object of class 'Name Expression'.
      Returns:
      a new object of class 'Name Expression'.
    • createEmptyExpression

      EmptyExpression createEmptyExpression()
      Returns a new object of class 'Empty Expression'.
      Returns:
      a new object of class 'Empty Expression'.
    • createAwaitExpression

      AwaitExpression createAwaitExpression()
      Returns a new object of class 'Await Expression'.
      Returns:
      a new object of class 'Await Expression'.
    • createNullLiteral

      NullLiteral createNullLiteral()
      Returns a new object of class 'Null Literal'.
      Returns:
      a new object of class 'Null Literal'.
    • createUndefinedLiteral

      UndefinedLiteral createUndefinedLiteral()
      Returns a new object of class 'Undefined Literal'.
      Returns:
      a new object of class 'Undefined Literal'.
    • createBooleanLiteral

      BooleanLiteral createBooleanLiteral()
      Returns a new object of class 'Boolean Literal'.
      Returns:
      a new object of class 'Boolean Literal'.
    • createNumberLiteral

      NumberLiteral createNumberLiteral()
      Returns a new object of class 'Number Literal'.
      Returns:
      a new object of class 'Number Literal'.
    • createDateLiteral

      DateLiteral createDateLiteral()
      Returns a new object of class 'Date Literal'.
      Returns:
      a new object of class 'Date Literal'.
    • createStringLiteral

      StringLiteral createStringLiteral()
      Returns a new object of class 'String Literal'.
      Returns:
      a new object of class 'String Literal'.
    • createBuiltinFunction

      BuiltinFunction createBuiltinFunction()
      Returns a new object of class 'Builtin Function'.
      Returns:
      a new object of class 'Builtin Function'.
    • createParamSet

      ParamSet createParamSet()
      Returns a new object of class 'Param Set'.
      Returns:
      a new object of class 'Param Set'.
    • createMethodsScopeSpec

      MethodsScopeSpec createMethodsScopeSpec()
      Returns a new object of class 'Methods Scope Spec'.
      Returns:
      a new object of class 'Methods Scope Spec'.
    • createVariablesScopeSpec

      VariablesScopeSpec createVariablesScopeSpec()
      Returns a new object of class 'Variables Scope Spec'.
      Returns:
      a new object of class 'Variables Scope Spec'.
    • createVersionedElement

      VersionedElement createVersionedElement()
      Returns a new object of class 'Versioned Element'.
      Returns:
      a new object of class 'Versioned Element'.
    • createDocumentationElement

      DocumentationElement createDocumentationElement()
      Returns a new object of class 'Documentation Element'.
      Returns:
      a new object of class 'Documentation Element'.
    • createPropertyType

      PropertyType createPropertyType()
      Returns a new object of class 'Property Type'.
      Returns:
      a new object of class 'Property Type'.
    • createExtendedType

      ExtendedType createExtendedType()
      Returns a new object of class 'Extended Type'.
      Returns:
      a new object of class 'Extended Type'.
    • createExtendedCollectionType

      ExtendedCollectionType createExtendedCollectionType()
      Returns a new object of class 'Extended Collection Type'.
      Returns:
      a new object of class 'Extended Collection Type'.
    • createBslDerivedPropertySource

      BslDerivedPropertySource createBslDerivedPropertySource()
      Returns a new object of class 'Derived Property Source'.
      Returns:
      a new object of class 'Derived Property Source'.
    • getBslPackage

      BslPackage getBslPackage()
      Returns the package supported by this factory.
      Returns:
      the package supported by this factory.