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.51 2008-11-14 08:55:26 nick.cross 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