+++ /dev/null
-/*******************************************************************************
- * Copyright (c) 2002, 2006 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-package net.sourceforge.phpdt.internal.core.util;
-
-import net.sourceforge.phpdt.core.compiler.CategorizedProblem;
-import net.sourceforge.phpdt.internal.compiler.CompilationResult;
-
-/**
- * Use to keep track of recorded information during the parsing like comment positions,
- * line ends or problems.
- */
-public class RecordedParsingInformation {
- public CategorizedProblem[] problems;
- public int problemsCount;
- public int[] lineEnds;
- public int[][] commentPositions;
-
- public RecordedParsingInformation(CategorizedProblem[] problems, int[] lineEnds, int[][] commentPositions) {
- this.problems = problems;
- this.lineEnds = lineEnds;
- this.commentPositions = commentPositions;
- this.problemsCount = problems != null ? problems.length : 0;
- }
-
- void updateRecordedParsingInformation(CompilationResult compilationResult) {
- if (compilationResult.problems != null) {
- this.problems = compilationResult.problems;
- this.problemsCount = this.problems.length;
- }
- }
-}