org.aspectj.org.eclipse.jdt.internal.core
Class CreateMethodOperation
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.JavaModelOperation
org.aspectj.org.eclipse.jdt.internal.core.CreateElementInCUOperation
org.aspectj.org.eclipse.jdt.internal.core.CreateTypeMemberOperation
org.aspectj.org.eclipse.jdt.internal.core.CreateMethodOperation
public class CreateMethodOperation
- extends CreateTypeMemberOperation
This operation creates an instance method.
Required Attributes:
- Containing type
- The source code for the method. No verification of the source is
performed.
| Fields inherited from class org.aspectj.org.eclipse.jdt.internal.core.JavaModelOperation |
actions, actionsEnd, actionsStart, APPEND, attributes, elementsToProcess, force, HAS_MODIFIED_RESOURCE_ATTR, isNested, KEEP_EXISTING, NO_ELEMENTS, OPERATION_STACKS, parentElements, POST_ACTION_VERBOSE, progressMonitor, REMOVEALL_APPEND, resultElements, TRUE |
|
Constructor Summary |
CreateMethodOperation(IType parentElement,
java.lang.String source,
boolean force)
When executed, this operation will create a method
in the given type with the specified source. |
| Methods inherited from class org.aspectj.org.eclipse.jdt.internal.core.CreateElementInCUOperation |
checkCanceled, createAfter, createBefore, executeOperation, generateNewCompilationUnitAST, generateResultHandles, getCompilationUnit, getMainAmountOfWork, getSchedulingRule, initializeDefaultPosition, insertASTNode, parse, setRelativePosition |
| Methods inherited from class org.aspectj.org.eclipse.jdt.internal.core.JavaModelOperation |
addAction, addDelta, addReconcileDelta, applyTextEdit, beginTask, canModifyRoots, commonVerify, copyResources, createFile, createFolder, deleteEmptyPackageFragment, deleteResource, deleteResources, done, equalsOneOf, executeNestedOperation, firstActionWithID, getAttribute, getCompilationUnitFor, getCurrentOperationStack, getDocument, getElementToProcess, getJavaModel, getNestedFolders, getParentElement, getParentElements, getResultElements, getSubProgressMonitor, hasModifiedResource, internalWorked, isCanceled, isReadOnly, isTopLevelOperation, moveResources, newJavaElementDelta, popOperation, postAction, prefixesOneOf, pushOperation, removeAllPostAction, removeReconcileDelta, run, runOperation, runPostActions, setAttribute, setCanceled, setNested, setTaskName, subTask, worked |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
parameterTypes
protected java.lang.String[] parameterTypes
CreateMethodOperation
public CreateMethodOperation(IType parentElement,
java.lang.String source,
boolean force)
- When executed, this operation will create a method
in the given type with the specified source.
convertASTMethodTypesToSignatures
protected java.lang.String[] convertASTMethodTypesToSignatures()
- Returns the type signatures of the parameter types of the
current
MethodDeclaration
generateElementAST
protected ASTNode generateElementAST(ASTRewrite rewriter,
ICompilationUnit cu)
throws JavaModelException
- Overrides:
generateElementAST in class CreateTypeMemberOperation
- Throws:
JavaModelException
generateResultHandle
protected IJavaElement generateResultHandle()
- Description copied from class:
CreateElementInCUOperation
- Creates and returns the handle for the element this operation created.
- Specified by:
generateResultHandle in class CreateElementInCUOperation
- See Also:
CreateElementInCUOperation.generateResultHandle()
getMainTaskName
public java.lang.String getMainTaskName()
- Description copied from class:
CreateElementInCUOperation
- Returns the name of the main task of this operation for
progress reporting.
- Specified by:
getMainTaskName in class CreateElementInCUOperation
- See Also:
CreateElementInCUOperation.getMainTaskName()
rename
protected SimpleName rename(ASTNode node,
SimpleName newName)
- Specified by:
rename in class CreateTypeMemberOperation
verifyNameCollision
protected IJavaModelStatus verifyNameCollision()
- Description copied from class:
CreateTypeMemberOperation
- Verify for a name collision in the destination container.
- Overrides:
verifyNameCollision in class CreateTypeMemberOperation
- See Also:
CreateTypeMemberOperation.verifyNameCollision()