Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/errorparsers/VCErrorParser.java')
-rw-r--r--core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/errorparsers/VCErrorParser.java68
1 files changed, 0 insertions, 68 deletions
diff --git a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/errorparsers/VCErrorParser.java b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/errorparsers/VCErrorParser.java
deleted file mode 100644
index 3aade736b74..00000000000
--- a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/errorparsers/VCErrorParser.java
+++ /dev/null
@@ -1,68 +0,0 @@
-package org.eclipse.cdt.internal.errorparsers;
-/*
- * (c) Copyright IBM Corp. 2000, 2001. All Rights Reserved.
- */
-import java.io.File;
-import java.util.StringTokenizer;
-import org.eclipse.cdt.core.ErrorParserManager;
-import org.eclipse.cdt.core.IErrorParser;
-import org.eclipse.cdt.core.IMarkerGenerator;
-import org.eclipse.core.resources.IFile;
-
-public class VCErrorParser implements IErrorParser {
-
- public boolean processLine(String line, ErrorParserManager eoParser) {
- // msdev: filname(linenumber) : error/warning error_desc
- int firstColon = line.indexOf(':');
- if (firstColon != -1) {
- /* Guard against drive in Windows platform. */
- if (firstColon == 1) {
- try {
- String os = System.getProperty("os.name"); //$NON-NLS-1$
- if (os != null && os.startsWith("Win")) { //$NON-NLS-1$
- try {
- if (Character.isLetter(line.charAt(0))) {
- firstColon = line.indexOf(':', 2);
- }
- } catch (StringIndexOutOfBoundsException e) {
- }
- }
- } catch (SecurityException e) {
- }
- }
- }
-
- if (firstColon != -1) {
- String firstPart = line.substring(0, firstColon);
- StringTokenizer tok = new StringTokenizer(firstPart, "()"); //$NON-NLS-1$
- if (tok.hasMoreTokens()) {
- String fileName = tok.nextToken();
- if (tok.hasMoreTokens()) {
- String lineNumber = tok.nextToken();
- try {
- int num = Integer.parseInt(lineNumber);
- int i = fileName.lastIndexOf(File.separatorChar);
- if (i != -1) {
- fileName = fileName.substring(i + 1);
- }
- IFile file = eoParser.findFileName(fileName);
- if (file != null || eoParser.isConflictingName(fileName)) {
- String desc = line.substring(firstColon + 1).trim();
- if (file == null) {
- desc = "*" + desc; //$NON-NLS-1$
- }
- int severity = IMarkerGenerator.SEVERITY_ERROR_RESOURCE;
- if (desc.startsWith("warning")) { //$NON-NLS-1$
- severity = IMarkerGenerator.SEVERITY_WARNING;
- }
- eoParser.generateMarker(file, num, desc, severity, null);
- return true;
- }
- } catch (NumberFormatException e) {
- }
- }
- }
- }
- return false;
- }
-}

Back to the top