org.jacorb.idl

Class Value

Known Direct Subclasses:
ValueAbsDecl, ValueBoxDecl, ValueDecl

public class Value
extends TypeDeclaration

Version:
$Id: Value.java,v 1.22 2004/05/06 12:39:59 nicolas Exp $

Author:
Gerald Brose

Field Summary

Fields inherited from class org.jacorb.idl.TypeDeclaration

type_decl

Fields inherited from class org.jacorb.idl.IdlSymbol

_id, enclosing_symbol, fileSeparator, included, inhibitionFlag, is_pseudo, omg_package_prefix, pack_name

Fields inherited from class org.jacorb.idl.runtime.symbol

parse_state, sym

Constructor Summary

Value(int num)

Method Summary

void
accept(IDLTreeVisitor visitor)
boolean
basic()
Object
clone()
TypeDeclaration
declaration()
String
getTypeCodeExpression()
String
holderName()
void
parse()
void
print(PrintWriter ps)
String
printReadExpression(String streamname)
String
printReadStatement(String var_name, String streamname)
String
printWriteStatement(String var_name, String streamname)
void
setEnclosingSymbol(IdlSymbol s)
void
setPackage(String s)
void
setValue(Value value)
void
set_included(boolean i)
String
toString()
String
typeName()

Methods inherited from class org.jacorb.idl.TypeDeclaration

accept, basic, clone, declaration, getIDLTypeName, getJavaTypeName, getRecursiveTypeCodeExpression, getTypeCodeExpression, getTypeCodeExpression, holderName, markTypeDefd, parse, print, printReadExpression, printReadStatement, printWriteStatement, setEnclosingSymbol, setPackage, set_included, toString, typeName

Methods inherited from class org.jacorb.idl.Declaration

accept

Methods inherited from class org.jacorb.idl.IdlSymbol

accept, addImportedAlias, addImportedName, addImportedName, addImportedNameHolder, deEscapeName, escapeName, generateIncluded, getEnclosingSymbol, get_token, id, isEscaped, is_included, is_pseudo, name, new_num, omgPrefix, parse, print, printIdMethod, printImport, setEnclosingSymbol, setPackage, setPrintPhaseNames, set_name, set_pseudo, set_token

Constructor Details

Value

public Value(int num)

Method Details

accept

public void accept(IDLTreeVisitor visitor)
Overrides:
accept in interface TypeDeclaration


basic

public boolean basic()
Overrides:
basic in interface TypeDeclaration


clone

public Object clone()
Overrides:
clone in interface TypeDeclaration


declaration

public TypeDeclaration declaration()
Overrides:
declaration in interface TypeDeclaration


getTypeCodeExpression

public String getTypeCodeExpression()
Overrides:
getTypeCodeExpression in interface TypeDeclaration

Returns:
a string for an expression of type TypeCode that describes this type


holderName

public String holderName()
Overrides:
holderName in interface TypeDeclaration


parse

public void parse()
Overrides:
parse in interface TypeDeclaration


print

public void print(PrintWriter ps)
Overrides:
print in interface TypeDeclaration


printReadExpression

public String printReadExpression(String streamname)
Overrides:
printReadExpression in interface TypeDeclaration


printReadStatement

public String printReadStatement(String var_name,
                                 String streamname)
Overrides:
printReadStatement in interface TypeDeclaration


printWriteStatement

public String printWriteStatement(String var_name,
                                  String streamname)
Overrides:
printWriteStatement in interface TypeDeclaration


setEnclosingSymbol

public void setEnclosingSymbol(IdlSymbol s)
Overrides:
setEnclosingSymbol in interface TypeDeclaration


setPackage

public void setPackage(String s)
Overrides:
setPackage in interface TypeDeclaration


setValue

public void setValue(Value value)


set_included

public void set_included(boolean i)
Overrides:
set_included in interface TypeDeclaration


toString

public String toString()
Overrides:
toString in interface TypeDeclaration


typeName

public String typeName()
Overrides:
typeName in interface TypeDeclaration