Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/ASTInternal.java')
-rw-r--r--core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/ASTInternal.java13
1 files changed, 12 insertions, 1 deletions
diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/ASTInternal.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/ASTInternal.java
index d5d743e3062..fd066fc9719 100644
--- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/ASTInternal.java
+++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/ASTInternal.java
@@ -28,7 +28,6 @@ import org.eclipse.core.runtime.CoreException;
* Access to methods on scopes and bindings internal to the parser.
*/
public class ASTInternal {
-
public static IASTNode[] getDeclarationsOfBinding(IBinding binding) {
if( binding instanceof ICPPInternalBinding ) {
return ((ICPPInternalBinding)binding).getDeclarations();
@@ -171,4 +170,16 @@ public class ASTInternal {
}
return filePath;
}
+
+ public static void addDeclaration(IBinding b, IASTNode declaration) {
+ if (b instanceof ICPPInternalBinding && declaration.isActive()) {
+ ((ICPPInternalBinding) b).addDeclaration(declaration);
+ }
+ }
+
+ public static void addDefinition(IBinding b, IASTNode declaration) {
+ if (b instanceof ICPPInternalBinding && declaration.isActive()) {
+ ((ICPPInternalBinding) b).addDefinition(declaration);
+ }
+ }
}

Back to the top