org.jacorb.idl
Class ConstrTypeSpec

java.lang.Object
  extended byorg.jacorb.idl.runtime.symbol
      extended byorg.jacorb.idl.IdlSymbol
          extended byorg.jacorb.idl.TypeSpec
              extended byorg.jacorb.idl.ConstrTypeSpec

public class ConstrTypeSpec
extends TypeSpec


Field Summary
 TypeDeclaration c_type_spec
           
 
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
ConstrTypeSpec(int num)
           
ConstrTypeSpec(TypeDeclaration c)
           
 
Method Summary
 void accept(IDLTreeVisitor visitor)
          let the visitor pattern do its work...
 boolean basic()
           
 java.lang.Object clone()
           
 TypeDeclaration declaration()
           
 java.lang.String full_name()
           
 java.lang.String getTypeCodeExpression()
           
 java.lang.String getTypeCodeExpression(java.util.Set knownTypeSpecs)
           
 java.lang.String holderName()
           
 java.lang.String id()
           
 java.lang.String omgPrefix()
           
 void parse()
          empty parse
 void print(java.io.PrintWriter ps)
           
 java.lang.String printExtractExpression()
           
 java.lang.String printInsertExpression()
           
 java.lang.String printReadExpression(java.lang.String streamname)
           
 java.lang.String printWriteStatement(java.lang.String var_name, java.lang.String streamname)
           
 void set_name(java.lang.String n)
          the name of this symbol
 void setEnclosingSymbol(IdlSymbol s)
           
 void setPackage(java.lang.String s)
           
 java.lang.String toString()
           
 java.lang.String typeName()
           
 TypeSpec typeSpec()
           
 
Methods inherited from class org.jacorb.idl.TypeSpec
getIDLTypeName, getJavaTypeName, printReadStatement, set_constr
 
Methods inherited from class org.jacorb.idl.IdlSymbol
addImportedAlias, addImportedName, addImportedName, addImportedNameHolder, deEscapeName, escapeName, generateIncluded, get_token, getEnclosingSymbol, is_included, is_pseudo, isEscaped, name, new_num, printIdMethod, printImport, set_pseudo, set_token, setPrintPhaseNames
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

c_type_spec

public TypeDeclaration c_type_spec
Constructor Detail

ConstrTypeSpec

public ConstrTypeSpec(int num)

ConstrTypeSpec

public ConstrTypeSpec(TypeDeclaration c)
Method Detail

set_name

public void set_name(java.lang.String n)
Description copied from class: IdlSymbol
the name of this symbol

Overrides:
set_name in class IdlSymbol

clone

public java.lang.Object clone()
Overrides:
clone in class TypeSpec

declaration

public TypeDeclaration declaration()

setEnclosingSymbol

public void setEnclosingSymbol(IdlSymbol s)
Overrides:
setEnclosingSymbol in class TypeSpec

toString

public java.lang.String toString()
Overrides:
toString in class TypeSpec

typeName

public java.lang.String typeName()
Overrides:
typeName in class TypeSpec

full_name

public java.lang.String full_name()
Returns:
fully scoped IDL identifier

omgPrefix

public java.lang.String omgPrefix()
Overrides:
omgPrefix in class IdlSymbol
Returns:
"org.omg." if the symbol has been declare inside a scope with a pragma prefix of "omg.org"

typeSpec

public TypeSpec typeSpec()
Overrides:
typeSpec in class TypeSpec

basic

public boolean basic()
Overrides:
basic in class TypeSpec
Returns:
true if this is a basic type

parse

public void parse()
Description copied from class: IdlSymbol
empty parse

Overrides:
parse in class TypeSpec

setPackage

public void setPackage(java.lang.String s)
Overrides:
setPackage in class TypeSpec

getTypeCodeExpression

public java.lang.String getTypeCodeExpression(java.util.Set knownTypeSpecs)
Overrides:
getTypeCodeExpression in class TypeSpec

getTypeCodeExpression

public java.lang.String getTypeCodeExpression()
Overrides:
getTypeCodeExpression in class TypeSpec
Returns:
a string for an expression of type TypeCode that describes this type

print

public void print(java.io.PrintWriter ps)
Overrides:
print in class TypeSpec

holderName

public java.lang.String holderName()
Overrides:
holderName in class TypeSpec

printReadExpression

public java.lang.String printReadExpression(java.lang.String streamname)
Overrides:
printReadExpression in class TypeSpec

printWriteStatement

public java.lang.String printWriteStatement(java.lang.String var_name,
                                            java.lang.String streamname)
Overrides:
printWriteStatement in class TypeSpec

printInsertExpression

public java.lang.String printInsertExpression()
Overrides:
printInsertExpression in class TypeSpec

printExtractExpression

public java.lang.String printExtractExpression()
Overrides:
printExtractExpression in class TypeSpec

id

public java.lang.String id()
Overrides:
id in class IdlSymbol
Returns:
this symbol's repository Id

accept

public void accept(IDLTreeVisitor visitor)
Description copied from class: IdlSymbol
let the visitor pattern do its work...

Overrides:
accept in class IdlSymbol