diff options
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.java | 13 |
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); + } + } } |