org.jacorb.idl
Class TemplateTypeSpec

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.TemplateTypeSpec
Direct Known Subclasses:
FixedPointType, StringType, VectorType

public class TemplateTypeSpec
extends SimpleTypeSpec

Version:
$Id: TemplateTypeSpec.java,v 1.14 2006/06/19 10:34:57 alphonse.bendt Exp $
Author:
Gerald Brose

Field Summary
protected  boolean typedefd
           
 
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
TemplateTypeSpec(int num)
           
 
Method Summary
 boolean basic()
           
 void markTypeDefd()
          we have to be able to distinguish between explicitly typedef'd type names and anonymously defined type names
 void parse()
          empty parse
 
Methods inherited from class org.jacorb.idl.SimpleTypeSpec
accept, getTCKind
 
Methods inherited from class org.jacorb.idl.TypeSpec
clone, getIDLTypeName, getJavaTypeName, getTypeCodeExpression, getTypeCodeExpression, helperName, holderName, print, printExtractExpression, printExtractResult, printInsertExpression, printInsertIntoAny, printReadExpression, printReadStatement, printWriteStatement, set_constr, setEnclosingSymbol, setPackage, toString, typeName, 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

typedefd

protected boolean typedefd
Constructor Detail

TemplateTypeSpec

public TemplateTypeSpec(int num)
Method Detail

parse

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

Overrides:
parse in class TypeSpec
Throws:
ParseException

markTypeDefd

public void markTypeDefd()
we have to be able to distinguish between explicitly typedef'd type names and anonymously defined type names


basic

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