org.eclipse.cdt.internal.ui.wizards.classwizard
Class AbstractMethodStub

java.lang.Object
  extended by org.eclipse.cdt.internal.ui.wizards.classwizard.AbstractMethodStub
All Implemented Interfaces:
IMethodStub
Direct Known Subclasses:
ConstructorMethodStub, DestructorMethodStub

public abstract class AbstractMethodStub
extends java.lang.Object
implements IMethodStub


Constructor Summary
AbstractMethodStub(java.lang.String name, org.eclipse.cdt.core.parser.ast.ASTAccessVisibility access, boolean isVirtual, boolean isInline)
           
 
Method Summary
 boolean canModifyAccess()
           
 boolean canModifyInline()
           
 boolean canModifyVirtual()
           
abstract  java.lang.String createMethodDeclaration(java.lang.String className, IBaseClassInfo[] baseClasses, java.lang.String lineDelimiter)
           
abstract  java.lang.String createMethodImplementation(java.lang.String className, IBaseClassInfo[] baseClasses, java.lang.String lineDelimiter)
           
 org.eclipse.cdt.core.parser.ast.ASTAccessVisibility getAccess()
           
 java.lang.String getDescription()
           
 java.lang.String getName()
           
 boolean isConstructor()
           
 boolean isDestructor()
           
 boolean isInline()
           
 boolean isVirtual()
           
 void setAccess(org.eclipse.cdt.core.parser.ast.ASTAccessVisibility access)
           
 void setInline(boolean isInline)
           
 void setVirtual(boolean isVirtual)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractMethodStub

public AbstractMethodStub(java.lang.String name,
                          org.eclipse.cdt.core.parser.ast.ASTAccessVisibility access,
                          boolean isVirtual,
                          boolean isInline)
Method Detail

getName

public java.lang.String getName()
Specified by:
getName in interface IMethodStub

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in interface IMethodStub

getAccess

public org.eclipse.cdt.core.parser.ast.ASTAccessVisibility getAccess()
Specified by:
getAccess in interface IMethodStub

setAccess

public void setAccess(org.eclipse.cdt.core.parser.ast.ASTAccessVisibility access)
Specified by:
setAccess in interface IMethodStub

isVirtual

public boolean isVirtual()
Specified by:
isVirtual in interface IMethodStub

setVirtual

public void setVirtual(boolean isVirtual)
Specified by:
setVirtual in interface IMethodStub

isInline

public boolean isInline()
Specified by:
isInline in interface IMethodStub

setInline

public void setInline(boolean isInline)
Specified by:
setInline in interface IMethodStub

canModifyAccess

public boolean canModifyAccess()
Specified by:
canModifyAccess in interface IMethodStub

canModifyVirtual

public boolean canModifyVirtual()
Specified by:
canModifyVirtual in interface IMethodStub

canModifyInline

public boolean canModifyInline()
Specified by:
canModifyInline in interface IMethodStub

isConstructor

public boolean isConstructor()
Specified by:
isConstructor in interface IMethodStub

isDestructor

public boolean isDestructor()
Specified by:
isDestructor in interface IMethodStub

createMethodDeclaration

public abstract java.lang.String createMethodDeclaration(java.lang.String className,
                                                         IBaseClassInfo[] baseClasses,
                                                         java.lang.String lineDelimiter)
Specified by:
createMethodDeclaration in interface IMethodStub

createMethodImplementation

public abstract java.lang.String createMethodImplementation(java.lang.String className,
                                                            IBaseClassInfo[] baseClasses,
                                                            java.lang.String lineDelimiter)
Specified by:
createMethodImplementation in interface IMethodStub