org.jacorb.idl
Class BaseType

java.lang.Object
  extended by org.jacorb.idl.runtime.symbol
      extended by org.jacorb.idl.IdlSymbol
          extended by org.jacorb.idl.TypeSpec
              extended by org.jacorb.idl.SimpleTypeSpec
                  extended by org.jacorb.idl.BaseType
Direct Known Subclasses:
AnyType, BooleanType, CharType, FixedPointConstType, FloatPtType, IntType, OctetType, ValueBase

public class BaseType
extends SimpleTypeSpec


Field Summary
 
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
BaseType(int num)
           
 
Method Summary
 boolean basic()
           
 int getTCKind()
          the "kind of TypeCode" for this type
 java.lang.String getTypeCodeExpression()
           
 java.lang.String id()
           
static boolean isBasicName(java.lang.String typeName)
           
 boolean isSwitchType()
           
 void parse()
          does nothing, will be overwritten in subclasses
 void print(java.io.PrintWriter ps)
          does nothing, will be overwritten in subclasses
 void setEnclosingSymbol(IdlSymbol s)
           
 void setPackage(java.lang.String s)
          ignore, these types don't need to know their package
 java.lang.String toString()
           
protected  java.lang.String typeCodeExpressionSkeleton(int kind)
           
 java.lang.String typeName()
           
 TypeSpec typeSpec()
           
 
Methods inherited from class org.jacorb.idl.SimpleTypeSpec
accept
 
Methods inherited from class org.jacorb.idl.TypeSpec
clone, getIDLTypeName, getJavaTypeName, getTypeCodeExpression, helperName, holderName, printExtractExpression, printExtractResult, printInsertExpression, printInsertIntoAny, printReadExpression, printReadStatement, printWriteStatement, set_constr
 
Methods inherited from class org.jacorb.idl.IdlSymbol
addImportedAlias, addImportedName, addImportedName, addImportedNameHolder, deEscapeName, escapeName, generateIncluded, get_token, getEnclosingSymbol, getFullName, 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
 

Constructor Detail

BaseType

public BaseType(int num)
Method Detail

setPackage

public void setPackage(java.lang.String s)
ignore, these types don't need to know their package

Overrides:
setPackage in class TypeSpec

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

isSwitchType

public boolean isSwitchType()

parse

public void parse()
does nothing, will be overwritten in subclasses

Overrides:
parse in class TypeSpec

isBasicName

public static boolean isBasicName(java.lang.String typeName)

setEnclosingSymbol

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

getTCKind

public int getTCKind()
the "kind of TypeCode" for this type

Overrides:
getTCKind in class SimpleTypeSpec

typeCodeExpressionSkeleton

protected java.lang.String typeCodeExpressionSkeleton(int kind)

getTypeCodeExpression

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

toString

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

typeName

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

id

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

print

public void print(java.io.PrintWriter ps)
does nothing, will be overwritten in subclasses

Overrides:
print in class TypeSpec