org.jacorb.idl
Class ValueDecl
java.lang.Object
org.jacorb.idl.runtime.symbol
org.jacorb.idl.IdlSymbol
org.jacorb.idl.Declaration
org.jacorb.idl.TypeDeclaration
org.jacorb.idl.Value
org.jacorb.idl.ValueDecl
public class ValueDecl
- extends Value
- Version:
- $Id: ValueDecl.java,v 1.50 2006/07/18 13:22:20 alphonse.bendt Exp $
- Author:
- Andre Spiegel
|
Constructor Summary |
ValueDecl(int num)
public c'tor, called by parser |
| 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 |
ValueDecl
public ValueDecl(int num)
- public c'tor, called by parser
setValueElements
public void setValueElements(Definitions d)
setInheritanceSpec
public void setInheritanceSpec(ValueInheritanceSpec spec)
getInheritanceSpec
public ValueInheritanceSpec getInheritanceSpec()
isCustomMarshalled
public void isCustomMarshalled(boolean flag)
isCustomMarshalled
public boolean isCustomMarshalled()
setPackage
public void setPackage(java.lang.String s)
- Overrides:
setPackage in class Value
declaration
public TypeDeclaration declaration()
- Overrides:
declaration in class Value
parse
public void parse()
- Description copied from class:
IdlSymbol
- empty parse
- Overrides:
parse in class Value
setEnclosingSymbol
public void setEnclosingSymbol(IdlSymbol s)
- Overrides:
setEnclosingSymbol in class Value
set_included
public void set_included(boolean i)
- Description copied from class:
IdlSymbol
- used by the lexer to mark this symbol as included from another
IDL file
- Overrides:
set_included in class Value
basic
public boolean basic()
- Overrides:
basic in class Value
toString
public java.lang.String toString()
- Overrides:
toString in class Value
holderName
public java.lang.String holderName()
- Overrides:
holderName in class Value
helperName
public java.lang.String helperName()
- Overrides:
helperName in class TypeDeclaration
typeName
public java.lang.String typeName()
- Overrides:
typeName in class Value
getTypeCodeExpression
public java.lang.String getTypeCodeExpression()
- Overrides:
getTypeCodeExpression in class Value
- Returns:
- a string for an expression of type TypeCode
that describes this type
getTypeCodeExpression
public java.lang.String getTypeCodeExpression(java.util.Set knownTypes)
- Description copied from class:
TypeDeclaration
- Returns a type code expression (for use in generated code) for
this type. If `knownTypes' contains this type,
then a recursive type code is returned.
- Overrides:
getTypeCodeExpression in class TypeDeclaration
print
public void print(java.io.PrintWriter ps)
- Overrides:
print in class Value
printWriteStatement
public java.lang.String printWriteStatement(java.lang.String var_name,
java.lang.String streamname)
- Overrides:
printWriteStatement in class Value
printReadExpression
public java.lang.String printReadExpression(java.lang.String streamname)
- Overrides:
printReadExpression in class Value
printReadStatement
public java.lang.String printReadStatement(java.lang.String var_name,
java.lang.String streamname)
- Overrides:
printReadStatement in class Value
printInsertIntoAny
public void printInsertIntoAny(java.io.PrintWriter ps,
java.lang.String anyname,
java.lang.String varname)
- Overrides:
printInsertIntoAny in class TypeDeclaration
printExtractResult
public void printExtractResult(java.io.PrintWriter ps,
java.lang.String resultname,
java.lang.String anyname,
java.lang.String resulttype)
- Overrides:
printExtractResult in class TypeDeclaration
accept
public void accept(IDLTreeVisitor visitor)
- Description copied from class:
IdlSymbol
- let the visitor pattern do its work...
- Overrides:
accept in class Value