| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcodesimian.CS<CSGeneric>
codesimian.DefaultCS
codesimian.Ptr
codesimian.Ptr.FieldPtr
public static class Ptr.FieldPtr
| Nested Class Summary | 
|---|
| Nested classes/interfaces inherited from class codesimian.Ptr | 
|---|
Ptr.FieldPtr, Ptr.IndividualPtrs, Ptr.Null, Ptr.ParamPtr, Ptr.PtrSet | 
| Field Summary | 
|---|
| Fields inherited from class codesimian.CS | 
|---|
DESCRIPTION, END, EXECPROXY, HEAP, JAVACODE, MYFUEL, NAME, NEWINSTANCE, NULL, PARENT, PARSEPRIORITY, PREV, TESTER, THIS | 
| Constructor Summary | |
|---|---|
Ptr.FieldPtr(java.lang.Object containsTheField,
             java.lang.reflect.Field f)
 | 
|
| Method Summary | |
|---|---|
 double | 
cost()
returns 6, because Field must be set dynamicly  | 
 java.lang.String | 
keyword()
For the CodeSimian language as a String. CodeSimian language keyword, like "+" "*" "max" ">" etc. Override this function if you want to specify a keyword other than how I derive them from the class name, like + for Add. Some CSs might never be intended to be used in the language by their keyword. The best example (4/05) is Num, because it is used in the language like "3.4" instead of "num()".  | 
 CS | 
P(int index)
WARNING: if add CSs then delete them, they are still in the param[] array and can be returned in this function, despite them being out of valid range: index at least countP().  | 
 boolean | 
setP(int index,
     CS value)
Every CS is a list of other CSs, between size minP() and maxP() inclusive.  | 
| Methods inherited from class codesimian.Ptr | 
|---|
DForProxy, minP | 
| Methods inherited from class codesimian.DefaultCS | 
|---|
B, C, countP, decrementMyFuel, deleteP, description, F, fuel, getExec, getObject, heap, I, indexP, indexPName, insertB, insertC, insertD, insertF, insertI, insertJ, insertL, insertL, insertL1, insertP, insertS, insertZ, J, javaCode, LForProxy, LForProxy, myFuel, name, newInstance, objectToCS, objectToCSArray, objectToCSArray, prevD, prevL, PType, S, setB, setC, setCountP, setD, setD, setExec, setF, setFuel, setI, setJ, setL, setL, setL, setL1, setMyFuel, setName, setObject, setPrevExec, setPType, setS, setZ, start, toString, V, Z | 
| Methods inherited from class codesimian.CS | 
|---|
addB, addC, addD, addF, addI, addJ, addL, addP, addP, addP, addP, addP, addS, addZ, BForProxy, CForProxy, clone, D, deleteP, FForProxy, GETB, GETC, GETD, GETF, GETI, GETJ, GETL, GETS, GETZ, IForProxy, isIllusion, JForProxy, L, L, L, L, L, maxD, maxP, minD, overwrites, parent, parsePriority, PB, PC, PD, PF, PI, PJ, PL, prevB, prevC, prevF, prevI, prevJ, prevS, prevZ, proxyOf, PS, PZ, reflect, reflect, reflect6, setB, SETB, setC, SETC, setCost, SETD, setDescription, setF, SETF, setHeap, setI, SETI, setJ, SETJ, SETL, setL, setL, setParent, setParsePriority, setProxyOf, setS, SETS, setTester, setZ, SETZ, SForProxy, tester, toJavaCode, VForProxy, voidReflect, ZForProxy | 
| Methods inherited from class java.lang.Object | 
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Constructor Detail | 
|---|
public Ptr.FieldPtr(java.lang.Object containsTheField,
                    java.lang.reflect.Field f)
| Method Detail | 
|---|
public double cost()
cost in class CSpublic java.lang.String keyword()
DefaultCS
keyword in class DefaultCSCS.parent(), 
CS.newInstance(), 
CS.name()
public boolean setP(int index,
                    CS value)
CS
setP in class DefaultCSpublic CS P(int index)
DefaultCS
P in class DefaultCSindex - range 0 (or neg?) to countP()-1 inclusiveCS.heap()
  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||