diff options
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.java | 16 |
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(); |