|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jacorb.idl.runtime.symbol
org.jacorb.idl.IdlSymbol
org.jacorb.idl.TypeSpec
public class TypeSpec
Field Summary | |
---|---|
protected java.lang.String |
alias
|
TypeSpec |
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 | |
---|---|
TypeSpec(int num)
|
Method Summary | |
---|---|
void |
accept(IDLTreeVisitor visitor)
let the visitor pattern do its work... |
boolean |
basic()
|
java.lang.Object |
clone()
|
java.lang.String |
getIDLTypeName()
get this symbol's IDL type name |
java.lang.String |
getJavaTypeName()
get this types's mapped Java name |
int |
getTCKind()
|
java.lang.String |
getTypeCodeExpression()
|
java.lang.String |
getTypeCodeExpression(java.util.Set knownTypes)
|
java.lang.String |
helperName()
|
java.lang.String |
holderName()
|
void |
parse()
empty parse |
void |
print(java.io.PrintWriter ps)
|
java.lang.String |
printExtractExpression()
|
void |
printExtractResult(java.io.PrintWriter ps,
java.lang.String resultname,
java.lang.String anyname,
java.lang.String resulttype)
Prints the java-commands to extract the contents of the Any anyname into a variable resultname with the type resulttype |
java.lang.String |
printInsertExpression()
|
void |
printInsertIntoAny(java.io.PrintWriter ps,
java.lang.String anyname,
java.lang.String varname)
Prints the java-commands to insert the variable varname into the Any anyname |
java.lang.String |
printReadExpression(java.lang.String streamname)
|
java.lang.String |
printReadStatement(java.lang.String var_name,
java.lang.String streamname)
|
java.lang.String |
printWriteStatement(java.lang.String var_name,
java.lang.String streamname)
|
void |
set_constr(TypeDeclaration td)
|
void |
setEnclosingSymbol(IdlSymbol s)
|
void |
setPackage(java.lang.String s)
|
java.lang.String |
toString()
|
java.lang.String |
typeName()
Deprecated. use either getJavaTypeName() or getIDLTypeName() |
TypeSpec |
typeSpec()
|
Methods inherited from class org.jacorb.idl.IdlSymbol |
---|
addImportedAlias, addImportedName, addImportedName, addImportedNameHolder, deEscapeName, escapeName, generateIncluded, get_token, getEnclosingSymbol, getFullName, id, is_included, is_pseudo, isEscaped, name, new_num, omgPrefix, printClassComment, printIdMethod, printImport, set_name, set_pseudo, set_token, setPrintPhaseNames |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected java.lang.String alias
public TypeSpec type_spec
Constructor Detail |
---|
public TypeSpec(int num)
Method Detail |
---|
public java.lang.Object clone()
clone
in class java.lang.Object
public java.lang.String typeName()
public java.lang.String getJavaTypeName()
public java.lang.String getIDLTypeName()
public TypeSpec typeSpec()
public int getTCKind()
public void accept(IDLTreeVisitor visitor)
IdlSymbol
accept
in class IdlSymbol
public void setPackage(java.lang.String s)
setPackage
in class IdlSymbol
public void setEnclosingSymbol(IdlSymbol s)
setEnclosingSymbol
in class IdlSymbol
public boolean basic()
public void set_constr(TypeDeclaration td)
public void parse()
IdlSymbol
parse
in class IdlSymbol
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getTypeCodeExpression(java.util.Set knownTypes)
public java.lang.String getTypeCodeExpression()
public void print(java.io.PrintWriter ps)
print
in class IdlSymbol
public java.lang.String holderName()
public java.lang.String helperName() throws NoHelperException
NoHelperException
public java.lang.String printReadExpression(java.lang.String streamname)
public java.lang.String printReadStatement(java.lang.String var_name, java.lang.String streamname)
public java.lang.String printWriteStatement(java.lang.String var_name, java.lang.String streamname)
public java.lang.String printInsertExpression()
public java.lang.String printExtractExpression()
public void printInsertIntoAny(java.io.PrintWriter ps, java.lang.String anyname, java.lang.String varname)
ps
- Stream, the commands shall be written toanyname
- Name of the Any into which the variable shall be insertedvarname
- Name of the variable which shall be insertedpublic void printExtractResult(java.io.PrintWriter ps, java.lang.String resultname, java.lang.String anyname, java.lang.String resulttype)
ps
- Stream, the commands shall be written toresultname
- Name of the result variableanyname
- Name of the Any holding the resultresulttype
- Type of the result variable
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |