kawa.standard
Class object

java.lang.Object
  extended by kawa.lang.Syntax
      extended by kawa.standard.object
All Implemented Interfaces:
Named, Printable

public class object
extends Syntax


Field Summary
static Keyword accessKeyword
           
static Keyword allocationKeyword
           
static object objectSyntax
           
static Keyword throwsKeyword
           
 
Constructor Summary
object(Lambda lambda)
           
 
Method Summary
 void rewriteClassDef(java.lang.Object[] saved, Translator tr)
           
 Expression rewriteForm(Pair form, Translator tr)
           
 java.lang.Object[] scanClassDef(Pair pair, ClassExp oexp, Translator tr)
          Does the first "scan-time" processing of the class/object definition.
 
Methods inherited from class kawa.lang.Syntax
getName, getSymbol, print, rewrite, rewriteForm, scanForDefinitions, scanForm, setName, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

objectSyntax

public static final object objectSyntax

accessKeyword

public static final Keyword accessKeyword

throwsKeyword

public static final Keyword throwsKeyword

allocationKeyword

public static final Keyword allocationKeyword
Constructor Detail

object

public object(Lambda lambda)
Method Detail

rewriteForm

public Expression rewriteForm(Pair form,
                              Translator tr)
Overrides:
rewriteForm in class Syntax

scanClassDef

public java.lang.Object[] scanClassDef(Pair pair,
                                       ClassExp oexp,
                                       Translator tr)
Does the first "scan-time" processing of the class/object definition. Returns an array of values to be used at "rewrite-time".


rewriteClassDef

public void rewriteClassDef(java.lang.Object[] saved,
                            Translator tr)