RECODER 0.92

recoder.java.expression
Class Literal

java.lang.Object
  extended by recoder.java.JavaSourceElement
      extended by recoder.java.JavaProgramElement
          extended by recoder.java.expression.Literal
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, Expression, ProgramElement, SourceElement, TerminalProgramElement, ModelElement
Direct Known Subclasses:
BooleanLiteral, CharLiteral, DoubleLiteral, FloatLiteral, IntLiteral, LongLiteral, NullLiteral, StringLiteral

public abstract class Literal
extends JavaProgramElement
implements Expression, TerminalProgramElement

Literal.

Author:
AutoDoc
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface recoder.java.ProgramElement
ProgramElement.TreeStructure
 
Nested classes/interfaces inherited from interface recoder.java.SourceElement
SourceElement.Position
 
Nested classes/interfaces inherited from interface recoder.java.ProgramElement
ProgramElement.TreeStructure
 
Nested classes/interfaces inherited from interface recoder.java.SourceElement
SourceElement.Position
 
Field Summary
 
Fields inherited from class recoder.java.JavaSourceElement
factory
 
Fields inherited from interface recoder.java.ProgramElement
STRUCTURAL_EQUALITY, STRUCTURAL_HASH_CODE
 
Fields inherited from interface recoder.java.ProgramElement
STRUCTURAL_EQUALITY, STRUCTURAL_HASH_CODE
 
Constructor Summary
  Literal()
          Literal.
protected Literal(Literal proto)
          Literal.
 
Method Summary
 NonTerminalProgramElement getASTParent()
          Get AST parent.
abstract  java.lang.Object getEquivalentJavaType()
           
 ExpressionContainer getExpressionContainer()
          Get expression container.
 void setExpressionContainer(ExpressionContainer c)
          Set expression container.
 
Methods inherited from class recoder.java.JavaProgramElement
getComments, getID, setComments, validate
 
Methods inherited from class recoder.java.JavaSourceElement
getEndPosition, getFactory, getFirstElement, getLastElement, getRelativePosition, getStartPosition, setEndPosition, setRelativePosition, setStartPosition, toSource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface recoder.java.Expression
deepClone
 
Methods inherited from interface recoder.java.ProgramElement
getComments, getID, setComments
 
Methods inherited from interface recoder.java.SourceElement
accept, getEndPosition, getFactory, getFirstElement, getLastElement, getRelativePosition, getStartPosition, setEndPosition, setRelativePosition, setStartPosition, toSource
 
Methods inherited from interface recoder.ModelElement
validate
 
Methods inherited from interface recoder.java.ProgramElement
getComments, getID, setComments
 
Methods inherited from interface recoder.java.SourceElement
accept, getEndPosition, getFactory, getFirstElement, getLastElement, getRelativePosition, getStartPosition, setEndPosition, setRelativePosition, setStartPosition, toSource
 
Methods inherited from interface recoder.ModelElement
validate
 

Constructor Detail

Literal

public Literal()
Literal.


Literal

protected Literal(Literal proto)
Literal.

Parameters:
proto - a literal.
Method Detail

getASTParent

public NonTerminalProgramElement getASTParent()
Get AST parent.

Specified by:
getASTParent in interface ProgramElement
Returns:
the non terminal program element.

getExpressionContainer

public ExpressionContainer getExpressionContainer()
Get expression container.

Specified by:
getExpressionContainer in interface Expression
Returns:
the expression container.

setExpressionContainer

public void setExpressionContainer(ExpressionContainer c)
Set expression container.

Specified by:
setExpressionContainer in interface Expression
Parameters:
c - an expression container.

getEquivalentJavaType

public abstract java.lang.Object getEquivalentJavaType()

RECODER 0.92