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

java.lang.Object
  extended by org.eclipse.cdt.make.internal.core.scannerconfig.gnu.AbstractGCCBOPConsoleParserUtility
Direct Known Subclasses:
GCCPerFileBOPConsoleParserUtility, ScannerInfoConsoleParserUtility

public abstract class AbstractGCCBOPConsoleParserUtility
extends java.lang.Object

Common utilities for GCC build output console parsers

Author:
vhirsl

Constructor Summary
AbstractGCCBOPConsoleParserUtility(org.eclipse.core.resources.IProject project, org.eclipse.core.runtime.IPath workingDirectory, IMarkerGenerator markerGenerator)
           
 
Method Summary
 void changeMakeDirectory(java.lang.String dir, int dirLevel, boolean enterDir)
           
static org.eclipse.core.runtime.IPath convertCygpath(org.eclipse.core.runtime.IPath path)
           
 void generateMarker(org.eclipse.core.resources.IResource file, int lineNumber, java.lang.String desc, int severity, java.lang.String varName)
          Called by the console line parsers to generate a problem marker.
 org.eclipse.core.runtime.IPath getBaseDirectory()
           
 org.eclipse.core.runtime.IPath getWorkingDirectory()
           
 boolean reportProblems()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractGCCBOPConsoleParserUtility

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

getBaseDirectory

public org.eclipse.core.runtime.IPath getBaseDirectory()
Returns:
Returns the fBaseDirectory.

getWorkingDirectory

public org.eclipse.core.runtime.IPath getWorkingDirectory()

convertCygpath

public static org.eclipse.core.runtime.IPath convertCygpath(org.eclipse.core.runtime.IPath path)

changeMakeDirectory

public void changeMakeDirectory(java.lang.String dir,
                                int dirLevel,
                                boolean enterDir)

reportProblems

public boolean reportProblems()

generateMarker

public void generateMarker(org.eclipse.core.resources.IResource file,
                           int lineNumber,
                           java.lang.String desc,
                           int severity,
                           java.lang.String varName)
Called by the console line parsers to generate a problem marker.