cb.petal
Class Literal
java.lang.Object
|
+--cb.petal.Literal
- All Implemented Interfaces:
- java.lang.Cloneable, PetalNode, java.io.Serializable
- Direct Known Subclasses:
- BooleanLiteral, FloatLiteral, IntegerLiteral, Location, StringLiteral, Tag, Tuple, Value
- public abstract class Literal
- extends java.lang.Object
- implements PetalNode
Super class for literals like int, String, value, etc.
- Version:
- $Id: Literal.java,v 1.7 2001/07/09 07:48:52 dahm Exp $
- Author:
- M. Dahm
- See Also:
- Serialized Form
Constructor Summary |
protected |
Literal(java.lang.String kind)
|
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Literal
protected Literal(java.lang.String kind)
getKind
public java.lang.String getKind()
- Specified by:
getKind
in interface PetalNode
getChildCount
public int getChildCount()
- Specified by:
getChildCount
in interface PetalNode
getLiteralValue
public abstract java.lang.Object getLiteralValue()
- Returns:
- object corresponding to the usual Java hierarchy, e.g., an Integer for
an IntegerLiteral.
clone
public java.lang.Object clone()
- Overrides:
clone
in class java.lang.Object