org.jacorb.idl

Class TypeCodeTypeSpec


public class TypeCodeTypeSpec
extends TypeSpec

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

Author:
Gerald Brose

Field Summary

Fields inherited from class org.jacorb.idl.TypeSpec

alias, type_spec

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

TypeCodeTypeSpec(int num)
class constructor

Method Summary

boolean
basic()
Object
clone()
String
getTypeCodeExpression()
String
holderName()
void
parse()
empty parse
void
print(PrintWriter ps)
String
printReadExpression(String streamname)
String
printWriteStatement(String var_name, String streamname)
void
setPackage(String s)
void
set_constr(TypeDeclaration td)
String
toString()
String
typeName()
TypeSpec
typeSpec()

Methods inherited from class org.jacorb.idl.TypeSpec

basic, clone, getIDLTypeName, getJavaTypeName, getTypeCodeExpression, getTypeCodeExpression, holderName, parse, print, printExtractExpression, printInsertExpression, printReadExpression, printReadStatement, printWriteStatement, setEnclosingSymbol, setPackage, set_constr, toString, typeName, typeSpec

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

TypeCodeTypeSpec

public TypeCodeTypeSpec(int num)
class constructor

Method Details

basic

public boolean basic()
Overrides:
basic in interface TypeSpec


clone

public Object clone()
Overrides:
clone in interface TypeSpec


getTypeCodeExpression

public String getTypeCodeExpression()
Overrides:
getTypeCodeExpression in interface TypeSpec

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


holderName

public String holderName()
Overrides:
holderName in interface TypeSpec


parse

public void parse()
empty parse
Overrides:
parse in interface TypeSpec


print

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


printReadExpression

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


printWriteStatement

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


setPackage

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


set_constr

public void set_constr(TypeDeclaration td)
Overrides:
set_constr in interface TypeSpec


toString

public String toString()
Overrides:
toString in interface TypeSpec


typeName

public String typeName()
Overrides:
typeName in interface TypeSpec


typeSpec

public TypeSpec typeSpec()
Overrides:
typeSpec in interface TypeSpec