org.jacorb.idl

Class StructType

public class StructType extends TypeDeclaration implements Scope

Version: $Id: StructType.java,v 1.55 2007/02/06 22:50:35 andre.spiegel Exp $

Author: Gerald Brose

Field Summary
booleanexc
MemberListmemberlist
Constructor Summary
StructType(int num)
Method Summary
voidaccept(IDLTreeVisitor visitor)
booleanbasic()
StringclassName()
Objectclone()
TypeDeclarationdeclaration()
StringgetIDLTypeName()
get this symbol's IDL type name
StringgetJavaTypeName()
get this types's mapped Java name
ScopeDatagetScopeData()
intgetTCKind()
StringgetTypeCodeExpression()
StringgetTypeCodeExpression(Set knownTypes)
StringhelperName()
StringholderName()
booleanisException()
voidparse()
voidprint(PrintWriter ps)
Generates code from this AST class
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)
voidsetScopeData(ScopeData data)
voidset_included(boolean i)
voidset_memberlist(MemberList m)
StringtoString()
StringtypeName()

Field Detail

exc

public boolean exc

memberlist

public MemberList memberlist

Constructor Detail

StructType

public StructType(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()

getIDLTypeName

public String getIDLTypeName()
get this symbol's IDL type name

getJavaTypeName

public String getJavaTypeName()
get this types's mapped Java name

getScopeData

public ScopeData getScopeData()

getTCKind

public int getTCKind()

getTypeCodeExpression

public String getTypeCodeExpression()

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

getTypeCodeExpression

public String getTypeCodeExpression(Set knownTypes)

helperName

public String helperName()

holderName

public String holderName()

isException

public boolean isException()

Returns: true if this struct represents an IDL exception

parse

public void parse()

print

public void print(PrintWriter ps)
Generates code from this AST class

Parameters: ps not used, the necessary output streams to classes that receive code (e.g., helper and holder classes for the IDL/Java mapping, are created inside this method.

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)

setScopeData

public void setScopeData(ScopeData data)

set_included

public void set_included(boolean i)

set_memberlist

public void set_memberlist(MemberList m)

toString

public String toString()

typeName

public String typeName()