Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/wizards/classwizard/IMethodStub.java')
-rw-r--r--core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/wizards/classwizard/IMethodStub.java16
1 files changed, 14 insertions, 2 deletions
diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/wizards/classwizard/IMethodStub.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/wizards/classwizard/IMethodStub.java
index 7191ce89130..cb3b2a84547 100644
--- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/wizards/classwizard/IMethodStub.java
+++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/wizards/classwizard/IMethodStub.java
@@ -19,6 +19,10 @@ import org.eclipse.cdt.core.parser.ast.ASTAccessVisibility;
import org.eclipse.core.runtime.CoreException;
public interface IMethodStub {
+ public enum EImplMethod {
+ DEFINITION, INLINE, DEFAULT, DELETED
+ }
+
public String getName();
public String getDescription();
@@ -35,11 +39,19 @@ public interface IMethodStub {
public void setVirtual(boolean isVirtual);
+ public EImplMethod getImplMethod();
+
public boolean isInline();
- public boolean canModifyInline();
+ public boolean isDeleted();
+
+ public boolean isDefault();
+
+ public boolean hasDefinition();
+
+ public boolean canModifyImplementation();
- public void setInline(boolean isVirtual);
+ public void setImplMethod(EImplMethod method);
public boolean isConstructor();

Back to the top