org.jacorb.idl
Class Literal

java.lang.Object
  extended by org.jacorb.idl.runtime.symbol
      extended by org.jacorb.idl.IdlSymbol
          extended by org.jacorb.idl.Literal

public class Literal
extends IdlSymbol

Version:
$Id: Literal.java,v 1.25 2006/06/19 10:34:57 alphonse.bendt Exp $
Author:
Gerald Brose

Field Summary
 java.lang.String string
           
 token token
           
 boolean wide
           
 
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
Literal(int num)
           
 
Method Summary
static java.lang.String escapeBackslash(java.lang.String name)
          Doubles up instances of the backslash character in a string, to avoid them being interpreted as escape sequences
 void parse()
          empty parse
 void print(java.io.PrintWriter ps)
           
 void setDeclaration(ConstDecl declared_in)
           
 java.lang.String toString()
           
 
Methods inherited from class org.jacorb.idl.IdlSymbol
accept, 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, setEnclosingSymbol, setPackage, setPrintPhaseNames
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

string

public java.lang.String string

wide

public boolean wide

token

public token token
Constructor Detail

Literal

public Literal(int num)
Method Detail

setDeclaration

public void setDeclaration(ConstDecl declared_in)

parse

public void parse()
Description copied from class: IdlSymbol
empty parse

Overrides:
parse in class IdlSymbol

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

print

public void print(java.io.PrintWriter ps)
Overrides:
print in class IdlSymbol

escapeBackslash

public static java.lang.String escapeBackslash(java.lang.String name)
Doubles up instances of the backslash character in a string, to avoid them being interpreted as escape sequences

Parameters:
name - a String value
Returns:
string