org.jacorb.idl

Class ConstrTypeSpec

public class ConstrTypeSpec extends TypeSpec

Version: $Id: ConstrTypeSpec.java,v 1.23 2006/05/15 14:35:52 alphonse.bendt Exp $

Author: Gerald Brose

Field Summary
TypeDeclarationc_type_spec
Constructor Summary
ConstrTypeSpec(int num)
ConstrTypeSpec(TypeDeclaration c)
Method Summary
voidaccept(IDLTreeVisitor visitor)
booleanbasic()
Objectclone()
TypeDeclarationdeclaration()
Stringfull_name()
StringgetTypeCodeExpression(Set knownTypeSpecs)
StringgetTypeCodeExpression()
StringhelperName()
StringholderName()
Stringid()
StringomgPrefix()
voidparse()
voidprint(PrintWriter ps)
StringprintExtractExpression()
voidprintExtractResult(PrintWriter ps, String resultname, String anyname, String resulttype)
StringprintInsertExpression()
voidprintInsertIntoAny(PrintWriter ps, String anyname, String varname)
StringprintReadExpression(String streamname)
StringprintWriteStatement(String var_name, String streamname)
voidsetEnclosingSymbol(IdlSymbol s)
voidsetPackage(String s)
voidset_name(String n)
StringtoString()
StringtypeName()
TypeSpectypeSpec()

Field Detail

c_type_spec

public TypeDeclaration c_type_spec

Constructor Detail

ConstrTypeSpec

public ConstrTypeSpec(int num)

ConstrTypeSpec

public ConstrTypeSpec(TypeDeclaration c)

Method Detail

accept

public void accept(IDLTreeVisitor visitor)

basic

public boolean basic()

clone

public Object clone()

declaration

public TypeDeclaration declaration()

full_name

public String full_name()

getTypeCodeExpression

public String getTypeCodeExpression(Set knownTypeSpecs)

getTypeCodeExpression

public String getTypeCodeExpression()

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

helperName

public String helperName()

holderName

public String holderName()

id

public String id()

omgPrefix

public String omgPrefix()

Returns: "org.omg." if the symbol has been declare inside a scope with a pragma prefix of "omg.org"

parse

public void parse()

print

public void print(PrintWriter ps)

printExtractExpression

public String printExtractExpression()

printExtractResult

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

printInsertExpression

public String printInsertExpression()

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_name

public void set_name(String n)

toString

public String toString()

typeName

public String typeName()

typeSpec

public TypeSpec typeSpec()