diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IMethodDeclaration.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IMethodDeclaration.java index 9a2fac2bf45..78cd8d4cb0e 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IMethodDeclaration.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IMethodDeclaration.java @@ -8,7 +8,7 @@ package org.eclipse.cdt.core.model; /** * Represents the declaration method of a class */ -public interface IMethodDeclaration extends IMember { +public interface IMethodDeclaration extends IMember, IFunctionDeclaration { /** * Returns the type signatures of the exceptions this method throws, diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IVariableDeclaration.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IVariableDeclaration.java index ea79d61beb8..a91bdf07906 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IVariableDeclaration.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/core/model/IVariableDeclaration.java @@ -11,5 +11,5 @@ package org.eclipse.cdt.core.model; public interface IVariableDeclaration extends ICElement, ISourceManipulation, ISourceReference { public String getType (); - public int getAccesControl(); + public int getAccessControl() throws CModelException; } diff --git a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/VariableDeclaration.java b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/VariableDeclaration.java index bc3fb29c075..c9e4fc44b6c 100644 --- a/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/VariableDeclaration.java +++ b/core/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/VariableDeclaration.java @@ -18,7 +18,7 @@ public class VariableDeclaration extends SourceManipulation implements IVariable return ""; } - public int getAccesControl() { + public int getAccessControl() { return 0; }