Class SimpleTestBslParseHelper

java.lang.Object
com._1c.g5.v8.dt.bsl.SimpleTestBslParseHelper
Direct Known Subclasses:
AsyncAwaitGrammarTest, BslQueryWizardUtilsTest, CustomNodeModelUtilsTest, FullGrammarTest, GrammarOrderTest, LocalVariableExtractValidatorTest, MethodExtractValidatorTest, NodeOccurencesFinderTest, NumberLiteralValidatorTest, PreprocessorGrammarStructureTest, RaiseStatementGrammarTest, RaiseStatementValidatorTest, RegionPreprocessorTypeTest, SemicolonTokenValidatorTest, SurroundWithRegionTest

public class SimpleTestBslParseHelper extends Object
Special parser helper for simple Bsl tests
  • Field Details

    • parser

      @Inject protected ParseHelperEncoder<Module> parser
    • resourceSetProvider

      @Inject protected com.google.inject.Provider<org.eclipse.xtext.resource.XtextResourceSet> resourceSetProvider
    • resourceSet

      protected org.eclipse.emf.ecore.resource.ResourceSet resourceSet
  • Constructor Details

    • SimpleTestBslParseHelper

      public SimpleTestBslParseHelper()
  • Method Details

    • getModuleLineDelimeter

      protected String getModuleLineDelimeter()
      Gets line delimiter for Bsl module
      Returns:
      delimiter for Bsl module, can't be null
    • parseFile

      protected org.eclipse.emf.ecore.resource.Resource parseFile(String fileName) throws Exception
      Parse file by Bsl language
      Parameters:
      fileName - name of the file, can't be null
      Returns:
      created Bsl resource, can't be null
      Throws:
      Exception - all detected exception
    • getTextFromFile

      protected String getTextFromFile(String fileName) throws IOException
      Reads text from file
      Parameters:
      fileName - name of the file, can't be null
      Returns:
      content of the file, can't be null
      Throws:
      IOException - all detected exception