public class ArrayTypeSpec extends VectorType
| Modifier and Type | Field and Description |
|---|---|
int[] |
dims |
typedefd_id, enclosing_symbol, fileSeparator, included, inhibitionFlag, is_pseudo, omg_package_prefix, pack_nameparse_state, sym| Constructor and Description |
|---|
ArrayTypeSpec(int num,
TypeSpec elem,
ArrayDeclarator ad,
java.lang.String pack_name) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
className() |
java.lang.Object |
clone()
clone this ArrayTypeSpec.
|
int |
getTCKind() |
java.lang.String |
getTypeCodeExpression() |
java.lang.String |
helperName() |
java.lang.String |
holderName() |
int |
length() |
void |
markTypeDefd()
we have to be able to distinguish between explicitly typedef'd
type names and anonymously defined type names
|
void |
parse()
empty parse
|
void |
print(java.io.PrintWriter _ps) |
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
|
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 |
printReadStatement(java.lang.String var_name,
java.lang.String streamname) |
java.lang.String |
printWriteStatement(java.lang.String var_name,
java.lang.String streamname) |
void |
setEnclosingSymbol(IdlSymbol s) |
void |
setPackage(java.lang.String s) |
TypeSpec |
typeSpec() |
accept, elementTypeExpression, elementTypeName, elementTypeSpec, printReadExpression, setTypeSpec, toString, typeNamebasicgetIDLTypeName, getJavaTypeName, getTypeCodeExpression, printExtractExpression, printInsertExpression, set_constraddImportedAlias, 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, setPrintPhaseNamespublic ArrayTypeSpec(int num,
TypeSpec elem,
ArrayDeclarator ad,
java.lang.String pack_name)
public java.lang.Object clone()
public void setEnclosingSymbol(IdlSymbol s)
setEnclosingSymbol in class TypeSpecpublic void setPackage(java.lang.String s)
setPackage in class TypeSpecpublic void markTypeDefd()
markTypeDefd in class TemplateTypeSpecpublic void parse()
throws ParseException
IdlSymbolparse in class TemplateTypeSpecParseExceptionpublic java.lang.String getTypeCodeExpression()
getTypeCodeExpression in class TypeSpecpublic int getTCKind()
getTCKind in class VectorTypepublic java.lang.String helperName()
helperName in class VectorTypepublic java.lang.String holderName()
holderName in class VectorTypepublic java.lang.String className()
public int length()
length in class VectorTypepublic java.lang.String printReadStatement(java.lang.String var_name,
java.lang.String streamname)
printReadStatement in class TypeSpecpublic java.lang.String printWriteStatement(java.lang.String var_name,
java.lang.String streamname)
printWriteStatement in class TypeSpecpublic void printInsertIntoAny(java.io.PrintWriter ps,
java.lang.String anyname,
java.lang.String varname)
TypeSpecprintInsertIntoAny in class VectorTypeps - 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)
TypeSpecprintExtractResult in class VectorTypeps - Stream, the commands shall be written toresultname - Name of the result variableanyname - Name of the Any holding the resultresulttype - Type of the result variable