org.jacorb.idl

Class EnumType

public class EnumType extends TypeDeclaration implements SwitchTypeSpec

Version: $Id: EnumType.java,v 1.38 2006/07/13 08:48:28 nick.cross Exp $

Author: Gerald Brose

Field Summary
SymbolListenumlist
Constructor Summary
EnumType(int num)
Method Summary
voidaccept(IDLTreeVisitor visitor)
booleanbasic()
StringclassName()
Objectclone()
TypeDeclarationdeclaration()
StringgetTypeCodeExpression()
StringgetTypeCodeExpression(Set knownTypes)
StringhelperName()
StringholderName()
booleanisSwitchable()
voidparse()
voidprint(PrintWriter ps)
generate required classes
voidprintExtractResult(PrintWriter ps, String resultname, String anyname, String resulttype)
voidprintInsertIntoAny(PrintWriter ps, String anyname, String varname)
StringprintReadExpression(String streamname)
StringprintWriteStatement(String var_name, String streamname)
voidsetEnclosingSymbol(IdlSymbol s)
voidsetPackage(String s)
voidset_included(boolean i)
intsize()
StringtoString()
StringtypeName()

Field Detail

enumlist

public SymbolList enumlist

Constructor Detail

EnumType

public EnumType(int num)

Method Detail

accept

public void accept(IDLTreeVisitor visitor)

basic

public boolean basic()

className

public String className()

clone

public Object clone()

declaration

public TypeDeclaration declaration()

getTypeCodeExpression

public String getTypeCodeExpression()

getTypeCodeExpression

public String getTypeCodeExpression(Set knownTypes)

helperName

public String helperName()

holderName

public String holderName()

isSwitchable

public boolean isSwitchable()

parse

public void parse()

print

public void print(PrintWriter ps)
generate required classes

printExtractResult

public void printExtractResult(PrintWriter ps, String resultname, String anyname, String resulttype)

printInsertIntoAny

public void printInsertIntoAny(PrintWriter ps, String anyname, String varname)

printReadExpression

public String printReadExpression(String streamname)

printWriteStatement

public String printWriteStatement(String var_name, String streamname)

setEnclosingSymbol

public void setEnclosingSymbol(IdlSymbol s)

setPackage

public void setPackage(String s)

set_included

public void set_included(boolean i)

size

public int size()

toString

public String toString()

typeName

public String typeName()