|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectcodesimian.CS
codesimian.DefaultCS
codesimian.S
codesimian.RandomExampleCode
public class RandomExampleCode
A string that changes its contents every time you execute it.
Each time, it selects a random example code as an example for you to learn to write codesimian code.
All examples are currently hard-coded, but this could easily be fixed if
the program could find CodeSimian.jar without using the classpath
(because classpath doesnt work if you double-click CodeSimian.jar),
open the cs/best_short_codes/ folder in CodeSimian.jar, and get a random .cs file from there.
The code to do that is in resource3.cs, but it gets .cs files from the FILESYSTEM instead of the JAR.
| Field Summary |
|---|
| Fields inherited from class codesimian.S |
|---|
skel |
| Fields inherited from class codesimian.CS |
|---|
DESCRIPTION, END, EXECPROXY, FUEL, HEAP, JAVACODE, MYFUEL, NAME, NEWINSTANCE, NULL, PARENT, PARSEPRIORITY, PREV, TESTER |
| Constructor Summary | |
|---|---|
RandomExampleCode()
|
|
| Method Summary | |
|---|---|
double |
DForProxy()
D() and DForProxy() are the 2 most important functions in CS. |
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()". |
| Methods inherited from class codesimian.S |
|---|
allParamsExistBeforeObserved, countP, deleteP, description, indexP, insertP, isIllusion, LForProxy, LForProxy, maxP, minP, P, paramsToString, PWithName, setP, toString, toStringG |
| Methods inherited from class codesimian.DefaultCS |
|---|
B, C, decrementMyFuel, F, fuel, getExec, getObject, heap, I, indexPName, insertB, insertC, insertD, insertF, insertI, insertJ, insertL, insertL, insertL1, insertS, insertZ, J, javaCode, 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, setS, setZ, start, V, Z |
| Methods inherited from class codesimian.CS |
|---|
addP, addP, addP, addP, addP, BForProxy, CForProxy, clone, cost, D, deleteP, FForProxy, IForProxy, javaCode, JForProxy, L, L, L, L, L, maxD, minD, overwrites, parent, parsePriority, PB, PC, PD, PF, PI, PJ, PL, prevB, prevC, prevF, prevI, prevJ, prevS, prevZ, proxyOf, PS, PZ, reflect, reflect, setB, setC, setCost, setDescription, setF, setHeap, setI, setJ, setL, setL, setParent, setParsePriority, setProxyOf, setPType, setS, setTester, setZ, SForProxy, tester, VForProxy, voidReflect, ZForProxy |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public RandomExampleCode()
| Method Detail |
|---|
public double DForProxy()
CS
DForProxy in class Spublic java.lang.String keyword()
DefaultCS
keyword in class SCS.parent(),
CS.newInstance(),
CS.name()
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||