public class Method extends java.lang.Object implements Operation
| Modifier and Type | Field and Description |
|---|---|
TypeSpec |
parameterType |
TypeSpec |
resultType |
| Constructor and Description |
|---|
Method(TypeSpec res,
TypeSpec params,
java.lang.String name,
RaisesExpr raisesExpr,
boolean pseudo) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(IDLTreeVisitor visitor) |
boolean |
isGetter() |
java.lang.String |
name()
name gives the plain name of the operation |
java.lang.String |
opName()
opName gives the mangled name in case of attributes
(_get_, _set_). |
void |
print_sendc_Method(java.io.PrintWriter ps,
java.lang.String classname) |
void |
printDelegatedMethod(java.io.PrintWriter ps)
Method code for skeletons
|
void |
printInvocation(java.io.PrintWriter ps) |
void |
printMethod(java.io.PrintWriter ps,
java.lang.String classname,
boolean is_local,
boolean is_abstract)
printMethod produces the method code for stubs. |
void |
printSignature(java.io.PrintWriter ps) |
void |
printSignature(java.io.PrintWriter ps,
boolean printModifiers) |
java.lang.String |
signature() |
public Method(TypeSpec res, TypeSpec params, java.lang.String name, RaisesExpr raisesExpr, boolean pseudo)
public boolean isGetter()
public java.lang.String name()
Operationname gives the plain name of the operationpublic java.lang.String opName()
OperationopName gives the mangled name in case of attributes
(_get_, _set_).public void printSignature(java.io.PrintWriter ps)
printSignature in interface Operationpublic void printSignature(java.io.PrintWriter ps,
boolean printModifiers)
printSignature in interface OperationprintModifiers - whether "public abstract" should be addedpublic void printMethod(java.io.PrintWriter ps,
java.lang.String classname,
boolean is_local,
boolean is_abstract)
OperationprintMethod produces the method code for stubs.printMethod in interface Operationps - a PrintWriter valueclassname - a String valueis_local - a boolean valueis_abstract - a boolean value used by Interface to
denote an abstract.public void print_sendc_Method(java.io.PrintWriter ps,
java.lang.String classname)
print_sendc_Method in interface Operationpublic void printDelegatedMethod(java.io.PrintWriter ps)
OperationprintDelegatedMethod in interface Operationps - a PrintWriter valuepublic void printInvocation(java.io.PrintWriter ps)
printInvocation in interface Operationpublic void accept(IDLTreeVisitor visitor)