Package imp.parser

Examples of imp.parser.HaxeParseController


      final IParseController controller, final int offset,
      final ITextViewer viewer) {
    HaxeTree sourceNode = null;
    String sourceString = null;

    HaxeParseController haxeController = (HaxeParseController) controller;
    try {
      sourceNode = TreeUtils.getNodeByOffset(
              offset, 0, (HaxeTree) controller.getCurrentAst());
      sourceString = "";
      System.out.println(sourceNode);
    } catch (NullPointerException nullPointerException) {
      CommonToken sourceToken =
              getTokenAtPosition(haxeController.getTokenStream(), offset);
      sourceString = sourceToken.getText();
      if (sourceToken.getType() == HaxeLexer.COMMENT) {
        return null;
      }
      int shiftedOffset = offset - 1;
View Full Code Here


   */
  protected void runParserForCompiler(final IFile file, IProgressMonitor monitor)
  {
      try
        {
            HaxeParseController parseController = new HaxeParseController();

            // TODO:  Pick a version of the marker creator (or just go with this one)
            //MarkerCreator markerCreator = new MarkerCreator(file,parseController, PROBLEM_MARKER_ID);
            MarkerCreatorWithBatching markerCreator = new MarkerCreatorWithBatching(file, parseController, this);

            parseController.getAnnotationTypeInfo().addProblemMarkerType(
                    getErrorMarkerID());

            ISourceProject sourceProject = ModelFactory.open(file.getProject());
            parseController.initialize(
                    file.getProjectRelativePath(),
                    sourceProject,
                    markerCreator);

            String contents = BuilderUtils.getFileContents(file);
            parseController.parse(contents, monitor);

            if (markerCreator instanceof MarkerCreatorWithBatching)
            {
                ((MarkerCreatorWithBatching) markerCreator).flush(monitor);
            }           
View Full Code Here

TOP

Related Classes of imp.parser.HaxeParseController

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.