org.eclipse.cdt.make.internal.core.scannerconfig.gnu
Class ScannerInfoConsoleParserUtility

java.lang.Object
  extended by org.eclipse.cdt.make.internal.core.scannerconfig.gnu.AbstractGCCBOPConsoleParserUtility
      extended by org.eclipse.cdt.make.internal.core.scannerconfig.gnu.ScannerInfoConsoleParserUtility

public class ScannerInfoConsoleParserUtility
extends AbstractGCCBOPConsoleParserUtility

Implements error reporting mechanism and file/path translation mechanism Taken from ErrorParserManager and modified.

Author:
vhirsl

Constructor Summary
ScannerInfoConsoleParserUtility(org.eclipse.core.resources.IProject project, org.eclipse.core.runtime.IPath workingDirectory, IMarkerGenerator markerGenerator)
           
 
Method Summary
 org.eclipse.core.resources.IFile findFile(java.lang.String fileName)
          Called by the console line parsers to find a file with a given name.
 java.lang.String normalizePath(java.lang.String path)
           
 java.util.List translateRelativePaths(org.eclipse.core.resources.IFile file, java.lang.String fileName, java.util.List includes)
           
 
Methods inherited from class org.eclipse.cdt.make.internal.core.scannerconfig.gnu.AbstractGCCBOPConsoleParserUtility
changeMakeDirectory, convertCygpath, generateMarker, getBaseDirectory, getWorkingDirectory, reportProblems
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScannerInfoConsoleParserUtility

public ScannerInfoConsoleParserUtility(org.eclipse.core.resources.IProject project,
                                       org.eclipse.core.runtime.IPath workingDirectory,
                                       IMarkerGenerator markerGenerator)
Method Detail

findFile

public org.eclipse.core.resources.IFile findFile(java.lang.String fileName)
Called by the console line parsers to find a file with a given name.

Parameters:
fileName -
Returns:
IFile or null

translateRelativePaths

public java.util.List translateRelativePaths(org.eclipse.core.resources.IFile file,
                                             java.lang.String fileName,
                                             java.util.List includes)

normalizePath

public java.lang.String normalizePath(java.lang.String path)