public class ParamDecl extends IdlSymbol
Modifier and Type | Field and Description |
---|---|
static int |
MODE_IN |
static int |
MODE_INOUT |
static int |
MODE_OUT |
int |
paramAttribute |
TypeSpec |
paramTypeSpec |
SimpleDeclarator |
simple_declarator |
_id, enclosing_symbol, fileSeparator, included, inhibitionFlag, is_pseudo, omg_package_prefix, pack_name
parse_state, sym
Constructor and Description |
---|
ParamDecl(int num) |
ParamDecl(int paramAttribute,
TypeSpec paramTypeSpec,
SimpleDeclarator simple_declarator)
Constructs a new parameter declaration with the given characteristics.
|
ParamDecl(int paramAttribute,
TypeSpec paramTypeSpec,
java.lang.String name)
Constructs a new parameter declaration with the given characteristics.
|
Modifier and Type | Method and Description |
---|---|
void |
accept(IDLTreeVisitor visitor)
let the visitor pattern do its work...
|
ParamDecl |
asIn()
Returns a new ParamDecl with the same characteristics as this one,
except that its mode is changed to 'in'.
|
void |
parse()
empty parse
|
void |
print(java.io.PrintWriter ps) |
void |
printAddArgumentStatement(java.io.PrintWriter ps,
java.lang.String reqname) |
void |
printExtractArgumentStatement(java.io.PrintWriter ps) |
java.lang.String |
printReadExpression(java.lang.String ps) |
java.lang.String |
printWriteStatement(java.lang.String ps) |
java.lang.String |
printWriteStatement(java.lang.String name,
java.lang.String ps) |
void |
setPackage(java.lang.String s) |
addImportedAlias, addImportedName, addImportedName, addImportedNameHolder, deEscapeName, escapeName, generateIncluded, get_token, getEnclosingSymbol, getFullName, id, is_included, is_pseudo, isEscaped, name, new_num, omgPrefix, printClassComment, printIdMethod, printImport, set_name, set_pseudo, set_token, setEnclosingSymbol, setPrintPhaseNames
public static final int MODE_IN
public static final int MODE_OUT
public static final int MODE_INOUT
public int paramAttribute
public TypeSpec paramTypeSpec
public SimpleDeclarator simple_declarator
public ParamDecl(int num)
public ParamDecl(int paramAttribute, TypeSpec paramTypeSpec, SimpleDeclarator simple_declarator)
public ParamDecl(int paramAttribute, TypeSpec paramTypeSpec, java.lang.String name)
public void setPackage(java.lang.String s)
setPackage
in class IdlSymbol
public ParamDecl asIn()
public void parse()
IdlSymbol
public java.lang.String printWriteStatement(java.lang.String ps)
public java.lang.String printWriteStatement(java.lang.String name, java.lang.String ps)
public java.lang.String printReadExpression(java.lang.String ps)
public void printAddArgumentStatement(java.io.PrintWriter ps, java.lang.String reqname)
public void printExtractArgumentStatement(java.io.PrintWriter ps)
ps
- public void accept(IDLTreeVisitor visitor)
IdlSymbol