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:
    BslPackage
    • Field Detail

      • eINSTANCE

        static final BslFactory eINSTANCE
        The singleton instance of the factory.
    • Method Detail

      • 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.