public interface DocGenOperation extends java.lang.Comparable<DocGenOperation>
Modifier and Type | Method and Description |
---|---|
void |
addParameter(org.eclipse.emf.ecore.EParameter parameter) |
void |
addParameter(org.eclipse.emf.ecore.EParameter parameter,
org.eclipse.emf.ecore.EClassifier type)
Add a parameter argument to the custom operation
|
java.lang.Object |
callOperation(java.lang.Object source,
java.lang.Object[] args)
Executes the operation
|
boolean |
checkOperationName(java.lang.String operationName)
Checks if the internal operation name matches the external name
|
java.lang.String |
getAnnotationName() |
org.eclipse.emf.ecore.EClassifier |
getCallerType() |
java.lang.String |
getName() |
java.util.List<org.eclipse.emf.ecore.EParameter> |
getParameters() |
org.eclipse.emf.ecore.EClassifier |
getReturnType() |
void |
setAnnotationName(java.lang.String annotationName) |
void |
setCallerType(org.eclipse.emf.ecore.EClassifier classifier) |
void |
setName(java.lang.String name) |
void |
setOperation(CallOperation operation) |
void |
setReturnType(org.eclipse.emf.ecore.EClassifier classifier) |
void addParameter(org.eclipse.emf.ecore.EParameter parameter, org.eclipse.emf.ecore.EClassifier type)
parameter
- void addParameter(org.eclipse.emf.ecore.EParameter parameter)
java.lang.Object callOperation(java.lang.Object source, java.lang.Object[] args)
source
- args
- boolean checkOperationName(java.lang.String operationName)
operationName
- java.lang.String getAnnotationName()
java.lang.String getName()
void setName(java.lang.String name)
java.util.List<org.eclipse.emf.ecore.EParameter> getParameters()
void setAnnotationName(java.lang.String annotationName)
void setOperation(CallOperation operation)
org.eclipse.emf.ecore.EClassifier getReturnType()
void setReturnType(org.eclipse.emf.ecore.EClassifier classifier)
org.eclipse.emf.ecore.EClassifier getCallerType()
void setCallerType(org.eclipse.emf.ecore.EClassifier classifier)