1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

Add IASTTranslationUnit#getParserLanguage() to assist in fixing 100598.

This commit is contained in:
John Camelon 2005-06-21 15:16:21 +00:00
parent 629a1ea350
commit 041d2ab204
3 changed files with 26 additions and 0 deletions

View file

@ -10,6 +10,8 @@
**********************************************************************/
package org.eclipse.cdt.core.dom.ast;
import org.eclipse.cdt.core.parser.ParserLanguage;
/**
* The translation unit represents a compilable unit of source.
*
@ -169,8 +171,22 @@ public interface IASTTranslationUnit extends IASTNode {
public IASTInclusionNode [] getInclusions();
}
/**
* @return
*/
public IDependencyTree getDependencyTree();
/**
* @param offset
* @return
*/
public String getContainingFilename(int offset);
/**
* @return
*/
public ParserLanguage getParserLanguage();
}

View file

@ -35,6 +35,7 @@ import org.eclipse.cdt.core.dom.ast.IMacroBinding;
import org.eclipse.cdt.core.dom.ast.IScope;
import org.eclipse.cdt.core.dom.ast.c.CASTVisitor;
import org.eclipse.cdt.core.dom.ast.c.ICASTDesignator;
import org.eclipse.cdt.core.parser.ParserLanguage;
import org.eclipse.cdt.core.parser.ast.IASTEnumerator;
import org.eclipse.cdt.core.parser.util.ArrayUtil;
import org.eclipse.cdt.internal.core.dom.parser.ASTNode;
@ -505,4 +506,8 @@ public class CASTTranslationUnit extends CASTNode implements
return resolver.getContainingFilename( offset );
}
public ParserLanguage getParserLanguage() {
return ParserLanguage.C;
}
}

View file

@ -50,6 +50,7 @@ import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTOperatorName;
import org.eclipse.cdt.core.dom.ast.cpp.ICPPASTTranslationUnit;
import org.eclipse.cdt.core.dom.ast.cpp.ICPPNamespace;
import org.eclipse.cdt.core.dom.ast.cpp.ICPPScope;
import org.eclipse.cdt.core.parser.ParserLanguage;
import org.eclipse.cdt.core.parser.ast.IASTEnumerator;
import org.eclipse.cdt.core.parser.util.ArrayUtil;
import org.eclipse.cdt.internal.core.dom.parser.ASTNode;
@ -558,4 +559,8 @@ public class CPPASTTranslationUnit extends CPPASTNode implements
}
}
}
public ParserLanguage getParserLanguage() {
return ParserLanguage.CPP;
}
}