public class StructType extends TypeDeclaration implements Scope
| Modifier and Type | Field and Description |
|---|---|
boolean |
exc |
MemberList |
memberlist |
type_decl_id, enclosing_symbol, fileSeparator, included, inhibitionFlag, is_pseudo, omg_package_prefix, pack_nameparse_state, sym| Constructor and Description |
|---|
StructType(int num) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(IDLTreeVisitor visitor)
let the visitor pattern do its work...
|
boolean |
basic() |
String |
className() |
Object |
clone() |
TypeDeclaration |
declaration() |
String |
getIDLTypeName()
get this symbol's IDL type name
|
String |
getJavaTypeName()
get this types's mapped Java name
|
ScopeData |
getScopeData() |
int |
getTCKind() |
String |
getTypeCodeExpression() |
String |
getTypeCodeExpression(Set knownTypes)
Returns a type code expression (for use in generated code) for
this type.
|
String |
helperName() |
String |
holderName() |
boolean |
isException() |
void |
parse()
empty parse
|
void |
print(PrintWriter ps)
Generates code from this AST class
|
void |
printExtractResult(PrintWriter ps,
String resultname,
String anyname,
String resulttype) |
void |
printInsertIntoAny(PrintWriter ps,
String anyname,
String varname) |
String |
printReadExpression(String Streamname) |
String |
printWriteStatement(String var_name,
String streamname) |
void |
set_included(boolean i)
used by the lexer to mark this symbol as included from another
IDL file
|
void |
set_memberlist(MemberList m) |
void |
setEnclosingSymbol(IdlSymbol s) |
void |
setPackage(String s) |
void |
setScopeData(ScopeData data) |
String |
toString() |
String |
typeName() |
getRecursiveTypeCodeExpression, markTypeDefd, printReadStatementaddImportedAlias, 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 boolean exc
public MemberList memberlist
public void setScopeData(ScopeData data)
setScopeData in interface Scopepublic ScopeData getScopeData()
getScopeData in interface Scopepublic boolean isException()
public Object clone()
clone in class TypeDeclarationpublic TypeDeclaration declaration()
declaration in class TypeDeclarationpublic String typeName()
typeName in class TypeDeclarationpublic String getJavaTypeName()
getJavaTypeName in class TypeDeclarationpublic String getIDLTypeName()
getIDLTypeName in class TypeDeclarationpublic int getTCKind()
public boolean basic()
basic in class TypeDeclarationpublic void set_memberlist(MemberList m)
public void set_included(boolean i)
IdlSymbolset_included in class TypeDeclarationpublic void setPackage(String s)
setPackage in class TypeDeclarationpublic void setEnclosingSymbol(IdlSymbol s)
setEnclosingSymbol in class TypeDeclarationpublic String toString()
toString in class TypeDeclarationpublic void parse()
IdlSymbolparse in class TypeDeclarationpublic String className()
public String printReadExpression(String Streamname)
printReadExpression in class TypeDeclarationpublic String printWriteStatement(String var_name, String streamname)
printWriteStatement in class TypeDeclarationpublic String holderName()
holderName in class TypeDeclarationpublic String helperName()
helperName in class TypeDeclarationpublic String getTypeCodeExpression()
getTypeCodeExpression in class TypeDeclarationpublic String getTypeCodeExpression(Set knownTypes)
TypeDeclarationgetTypeCodeExpression in class TypeDeclarationpublic void print(PrintWriter ps)
print in class TypeDeclarationps - not used, the necessary output streams to classes
that receive code (e.g., helper and holder classes for the
IDL/Java mapping, are created inside this method.public void printInsertIntoAny(PrintWriter ps, String anyname, String varname)
printInsertIntoAny in class TypeDeclarationpublic void printExtractResult(PrintWriter ps, String resultname, String anyname, String resulttype)
printExtractResult in class TypeDeclarationpublic void accept(IDLTreeVisitor visitor)
IdlSymbolaccept in class TypeDeclarationCopyright © 2017 JacORB. All rights reserved.