2005/5/9

     
 

class LispVar

artefaktur
Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

acdk::lisp::LispVar Class Reference

#include <LispVar.h>

Inheritance diagram for acdk::lisp::LispVar:

acdk::lang::Object acdk::lang::Cloneable acdk::lang::ObjectBase acdk::lang::dmi::StdDispatch acdk::lisp::LispArray acdk::lisp::LispAtom acdk::lisp::LispBuildInFunction acdk::lisp::LispClass acdk::lisp::LispFunction acdk::lisp::LispList acdk::lisp::LispObject acdk::lisp::LispSymbol List of all members.

Public Member Functions

 LispVar ()
virtual RString toString ()=0
 converts it to string without paranteses or white spaces

virtual RString toCode ()=0
 converts it to Lisp code

virtual acdk::lang::Object clone ()=0
virtual acdk::lang::Object clone (sys::Allocator *alc)=0
virtual acdk::lang::Object getObject ()
RString getStringToken ()
 token and (quote token) returns token


Constructor & Destructor Documentation

acdk::lisp::LispVar::LispVar  )  [inline]
 


Member Function Documentation

virtual acdk::lang::Object acdk::lisp::LispVar::clone sys::Allocator *  alc  )  [pure virtual]
 

Reimplemented from acdk::lang::Cloneable.

Implemented in acdk::lisp::LispArray, acdk::lisp::LispAtom, acdk::lisp::LispBuildInFunction, acdk::lisp::LispClass, acdk::lisp::LispFunction, acdk::lisp::LispList, acdk::lisp::LispObject, and acdk::lisp::LispSymbol.

virtual acdk::lang::Object acdk::lisp::LispVar::clone  )  [pure virtual]
 

Implements acdk::lang::Cloneable.

Implemented in acdk::lisp::LispArray, acdk::lisp::LispAtom, acdk::lisp::LispBuildInFunction, acdk::lisp::LispClass, acdk::lisp::LispFunction, acdk::lisp::LispList, acdk::lisp::LispObject, and acdk::lisp::LispSymbol.

virtual acdk::lang::Object acdk::lisp::LispVar::getObject  )  [inline, virtual]
 

Reimplemented in acdk::lisp::LispAtom.

RString acdk::lisp::LispVar::getStringToken  ) 
 

token and (quote token) returns token

virtual RString acdk::lisp::LispVar::toCode  )  [pure virtual]
 

converts it to Lisp code

Implemented in acdk::lisp::LispArray, acdk::lisp::LispAtom, acdk::lisp::LispBuildInFunction, acdk::lisp::LispClass, acdk::lisp::LispFunction, acdk::lisp::LispList, acdk::lisp::LispObject, and acdk::lisp::LispSymbol.

virtual RString acdk::lisp::LispVar::toString  )  [pure virtual]
 

converts it to string without paranteses or white spaces

Reimplemented from acdk::lang::Object.

Implemented in acdk::lisp::LispArray, acdk::lisp::LispAtom, acdk::lisp::LispBuildInFunction, acdk::lisp::LispClass, acdk::lisp::LispFunction, acdk::lisp::LispList, acdk::lisp::LispObject, and acdk::lisp::LispSymbol.