Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
org.jacorb.idl.runtime.symbol
org.jacorb.idl.IdlSymbol
org.jacorb.idl.TypeSpec
org.jacorb.idl.SimpleTypeSpec
org.jacorb.idl.TemplateTypeSpec
org.jacorb.idl.VectorType
org.jacorb.idl.ArrayTypeSpec
public class ArrayTypeSpec
extends VectorType
Field Summary |
Fields inherited from class org.jacorb.idl.TemplateTypeSpec | |
typedefd |
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 | |
|
Method Summary | |
String | |
Object |
|
String | |
String | |
String | |
int |
|
void |
|
void |
|
void |
|
String |
|
String |
|
void | |
void |
|
TypeSpec |
|
Methods inherited from class org.jacorb.idl.VectorType | |
elementTypeExpression , elementTypeName , elementTypeSpec , helperName , holderName , length , printReadExpression , setTypeSpec , toString , typeName |
Methods inherited from class org.jacorb.idl.TemplateTypeSpec | |
basic , markTypeDefd , parse |
Methods inherited from class org.jacorb.idl.TypeSpec | |
basic , clone , getIDLTypeName , getJavaTypeName , getTypeCodeExpression , getTypeCodeExpression , holderName , parse , print , printExtractExpression , printInsertExpression , printReadExpression , printReadStatement , printWriteStatement , setEnclosingSymbol , setPackage , set_constr , toString , typeName , typeSpec |
Methods inherited from class org.jacorb.idl.IdlSymbol | |
accept , addImportedAlias , addImportedName , addImportedName , addImportedNameHolder , deEscapeName , escapeName , generateIncluded , getEnclosingSymbol , get_token , id , isEscaped , is_included , is_pseudo , name , new_num , omgPrefix , parse , print , printIdMethod , printImport , setEnclosingSymbol , setPackage , setPrintPhaseNames , set_name , set_pseudo , set_token |
public ArrayTypeSpec(int num, TypeSpec elem, org.jacorb.idl.ArrayDeclarator ad, String pack_name)
public String className()
public Object clone()
clone this ArrayTypeSpec. The cloned object will not be parsed again.
- Overrides:
- clone in interface TypeSpec
public String getTypeCodeExpression()
- Overrides:
- getTypeCodeExpression in interface TypeSpec
- Returns:
- a string for an expression of type TypeCode that describes this type Array and sequence types always have this expression inlined in their containing classes because arrays and sequences can be locally defined (e,g, in a struct) without there being helper classes (so Helper.type() is not an option)
public void markTypeDefd()
we have to be able to distinguish between explicitly typedef'd type names and anonymously defined type names
- Overrides:
- markTypeDefd in interface org.jacorb.idl.TemplateTypeSpec
public void parse() throws ParseException
empty parse
- Overrides:
- parse in interface org.jacorb.idl.TemplateTypeSpec
public String printReadStatement(String var_name, String streamname)
- Overrides:
- printReadStatement in interface TypeSpec
public String printWriteStatement(String var_name, String streamname)
- Overrides:
- printWriteStatement in interface TypeSpec
public void setEnclosingSymbol(IdlSymbol s)
- Overrides:
- setEnclosingSymbol in interface TypeSpec