org.nasdanika.models.java.Operation Maven / Gradle / Ivy
/**
*/
package org.nasdanika.models.java;
import org.eclipse.emf.common.util.EList;
/**
*
* A representation of the model object 'Operation'.
*
*
*
* The following features are supported:
*
*
* - {@link org.nasdanika.models.java.Operation#getReceiverParameter Receiver Parameter}
* - {@link org.nasdanika.models.java.Operation#getParameters Parameters}
* - {@link org.nasdanika.models.java.Operation#getExceptions Exceptions}
* - {@link org.nasdanika.models.java.Operation#getTypeParameters Type Parameters}
* - {@link org.nasdanika.models.java.Operation#getSignature Signature}
*
*
* @see org.nasdanika.models.java.JavaPackage#getOperation()
* @model abstract="true"
* @generated
*/
public interface Operation extends Code, TypedElement {
/**
* Returns the value of the 'Receiver Parameter' containment reference.
*
*
* @return the value of the 'Receiver Parameter' containment reference.
* @see #setReceiverParameter(Parameter)
* @see org.nasdanika.models.java.JavaPackage#getOperation_ReceiverParameter()
* @model containment="true"
* @generated
*/
Parameter getReceiverParameter();
/**
* Sets the value of the '{@link org.nasdanika.models.java.Operation#getReceiverParameter Receiver Parameter}' containment reference.
*
*
* @param value the new value of the 'Receiver Parameter' containment reference.
* @see #getReceiverParameter()
* @generated
*/
void setReceiverParameter(Parameter value);
/**
* Returns the value of the 'Parameters' containment reference list.
* The list contents are of type {@link org.nasdanika.models.java.Parameter}.
*
*
* @return the value of the 'Parameters' containment reference list.
* @see org.nasdanika.models.java.JavaPackage#getOperation_Parameters()
* @model containment="true"
* @generated
*/
EList getParameters();
/**
* Returns the value of the 'Exceptions' containment reference list.
* The list contents are of type {@link org.nasdanika.models.java.GenericType}.
*
*
* @return the value of the 'Exceptions' containment reference list.
* @see org.nasdanika.models.java.JavaPackage#getOperation_Exceptions()
* @model containment="true"
* @generated
*/
EList getExceptions();
/**
* Returns the value of the 'Type Parameters' containment reference list.
* The list contents are of type {@link org.nasdanika.models.java.TypeParameter}.
*
*
* @return the value of the 'Type Parameters' containment reference list.
* @see org.nasdanika.models.java.JavaPackage#getOperation_TypeParameters()
* @model containment="true"
* @generated
*/
EList getTypeParameters();
/**
* Returns the value of the 'Signature' attribute.
*
*
* @return the value of the 'Signature' attribute.
* @see #setSignature(String)
* @see org.nasdanika.models.java.JavaPackage#getOperation_Signature()
* @model
* @generated
*/
String getSignature();
/**
* Sets the value of the '{@link org.nasdanika.models.java.Operation#getSignature Signature}' attribute.
*
*
* @param value the new value of the 'Signature' attribute.
* @see #getSignature()
* @generated
*/
void setSignature(String value);
} // Operation