org.jacorb.idl

Class ParamDecl

public class ParamDecl extends IdlSymbol

Version: $Id: ParamDecl.java,v 1.23 2006/06/26 14:37:45 alphonse.bendt Exp $

Author: Gerald Brose

Field Summary
static intMODE_IN
static intMODE_INOUT
static intMODE_OUT
intparamAttribute
TypeSpecparamTypeSpec
SimpleDeclaratorsimple_declarator
Constructor Summary
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, String name)
Constructs a new parameter declaration with the given characteristics.
Method Summary
voidaccept(IDLTreeVisitor visitor)
ParamDeclasIn()
Returns a new ParamDecl with the same characteristics as this one, except that its mode is changed to 'in'.
voidparse()
voidprint(PrintWriter ps)
voidprintAddArgumentStatement(PrintWriter ps, String reqname)
voidprintExtractArgumentStatement(PrintWriter ps)
StringprintReadExpression(String ps)
StringprintWriteStatement(String ps)
StringprintWriteStatement(String name, String ps)
voidsetPackage(String s)

Field Detail

MODE_IN

public static final int MODE_IN

MODE_INOUT

public static final int MODE_INOUT

MODE_OUT

public static final int MODE_OUT

paramAttribute

public int paramAttribute

paramTypeSpec

public TypeSpec paramTypeSpec

simple_declarator

public SimpleDeclarator simple_declarator

Constructor Detail

ParamDecl

public ParamDecl(int num)

ParamDecl

public ParamDecl(int paramAttribute, TypeSpec paramTypeSpec, SimpleDeclarator simple_declarator)
Constructs a new parameter declaration with the given characteristics.

ParamDecl

public ParamDecl(int paramAttribute, TypeSpec paramTypeSpec, String name)
Constructs a new parameter declaration with the given characteristics.

Method Detail

accept

public void accept(IDLTreeVisitor visitor)

asIn

public ParamDecl asIn()
Returns a new ParamDecl with the same characteristics as this one, except that its mode is changed to 'in'.

parse

public void parse()

print

public void print(PrintWriter ps)

printAddArgumentStatement

public void printAddArgumentStatement(PrintWriter ps, String reqname)

printExtractArgumentStatement

public void printExtractArgumentStatement(PrintWriter ps)

Parameters: ps

printReadExpression

public String printReadExpression(String ps)

printWriteStatement

public String printWriteStatement(String ps)

printWriteStatement

public String printWriteStatement(String name, String ps)

setPackage

public void setPackage(String s)