com.cyc.tool.subl.jrtl.nativeCode.subLisp
Class SubLStructDeclNative

java.lang.Object
  extended by com.cyc.tool.subl.jrtl.nativeCode.subLisp.SubLStructDecl
      extended by com.cyc.tool.subl.jrtl.nativeCode.subLisp.SubLStructDeclNative

public final class SubLStructDeclNative
extends SubLStructDecl


Field Summary
 
Fields inherited from class com.cyc.tool.subl.jrtl.nativeCode.subLisp.SubLStructDecl
isInterned
 
Constructor Summary
SubLStructDeclNative(java.lang.Class structClass, SubLSymbol structName, SubLSymbol testFunction, SubLSymbol[] slotNames, SubLSymbol[] slotKeywordNames, java.lang.String[] actualFieldNames, SubLSymbol[] getterNames, SubLSymbol[] setterNames, SubLSymbol printFunction, SubLSymbol hashFunction, boolean isInterned)
           
 
Method Summary
 java.lang.reflect.Field getFieldDecl(int i)
           
static void main(java.lang.String[] args)
           
 void setFieldFromName(SubLSymbol declaredFieldName, SubLObject value)
           
 
Methods inherited from class com.cyc.tool.subl.jrtl.nativeCode.subLisp.SubLStructDecl
getFieldCount, getFieldNumForSymbol, getGetterName, getId, getSetterName, getStructDecl, getStructName, getTypeID, isInterned, setStructName
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SubLStructDeclNative

public SubLStructDeclNative(java.lang.Class structClass,
                            SubLSymbol structName,
                            SubLSymbol testFunction,
                            SubLSymbol[] slotNames,
                            SubLSymbol[] slotKeywordNames,
                            java.lang.String[] actualFieldNames,
                            SubLSymbol[] getterNames,
                            SubLSymbol[] setterNames,
                            SubLSymbol printFunction,
                            SubLSymbol hashFunction,
                            boolean isInterned)
Method Detail

getFieldDecl

public final java.lang.reflect.Field getFieldDecl(int i)

setFieldFromName

public final void setFieldFromName(SubLSymbol declaredFieldName,
                                   SubLObject value)

main

public static void main(java.lang.String[] args)
Parameters:
args - the command line arguments