|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES All Classes |
Interface Summary | |
---|---|
AllSound.ByteMaker | Provides the bytes to be played through audio output. |
ChaosConsumer | I DONT KNOW IF THIS CLASS WILL BE USED. |
ChaosCreator | I DONT KNOW IF THIS CLASS WILL BE USED. |
CodeSimian | CodeSimian is not yet (but will be) the root of the CodeSimian software. |
ContinuousDQueue | like double[] except doubles can be at double indexs [3.14] instead of only int indexs [3]. |
CSCallOptions | For example, the CS call: insertL(3, String.class, 5) has this CSCallOptions:
Return type: String.class
ChangesTargetSize: true
DestroysTargetsData: false
Location: 3.0
Size: 5.0
If location is 0 and size is countP(), its the same as calling a function on the CS itself instead of its parameters. |
Files.DownloadListener | Watches a download of a file or URL many times as more and more bytes are downloaded. |
Immutable | an object that contains no objects or state that can be changed. |
JavaCodeForClass | was used by class JavaOut. |
JavaProgrammer | a JavaProgrammer is any software, Human, or other thing that can write Java code. |
MemoryHog | a HOG of MEMORY, like a list of prime numbers. |
NaturalLanguage.StringTransform | |
SlowMP3.DecompressMP3Listener | this interface should be merged with Files.DownloadListener or at least share a superinterface |
ToJavaCodeOptions | Deprecated. |
Wave | a Wave is a curve or piecewise function over a range from 0.0 to waveSize(). |
Wiki | see DefaultWiki |
Class Summary | |
---|---|
Above | greater than: > |
AbsoluteValue | |
Acc | Inner classes are accessible-related wrappers for CSs. |
Acc.AccessibleActionCS | |
Acc.AccessibleContextCS | |
Acc.AccessibleCS | |
Acc.AccessibleValueCS | |
Add | |
AddP | |
AddParam | param0.addP(param1 and higher). |
AddressShape | DEPRECATED. |
AddressShape.Fractal | The first 0-.5 means to stop. |
AddressShape.Linear | Fast. |
AddressShape.Root | Similar to Linear and Fractal, except its meant to go on a root CS. Its shape has range 0.0 to countP(). |
AllSound | |
ArcSin | Returns the arc-sine. |
Ask | pops up a window on the screen with options "Yes" and "No". |
AudioBuffers | |
AudioBuffers.MicBufSiz | how many audio samples are now in the microphone buffer? |
AudioBuffers.MicBufSpeed | |
AudioBuffers.MicCdqSiz | how many D are in the ContinuousDQueue for the first audio channel? (usually not integer) This ContinuousDQueue is a smooth buffer between microphone and speakers, which may have slightly different speeds. |
AudioBuffers.SoundBufSiz | how many audio samples are now in the sound out (speaker) buffer? |
BayesNet | |
BayesNode | ERROR IN JAVADOC 7/05: Executing this BayesNode does not add to the HISTORY (in param2). |
BayesNode.VerifyCountP | |
BayesNodeDependence | Returns a number proportional to the approximate total DEPENDENCE between the bayes-node (my param0), its childs, and between each child and each other child. |
BayesNodePredictError | A heuristic that guesses the prediction-error of a "bayes-node" as defined in BayesNode.java, whose child nodes (in its param0) are also bayes-nodes. |
BayesNodeUpdate | |
BeforeExec | Optionally add a (one time) command before some CS's exec. This BeforeExec is the exec of some CS. |
Binary | THIS CLASS IS NOT FINISHED. |
ButtonCS | A GUI JButton wrapped in a CS. |
ByteBuf | |
Bytecodes | things relevant to java bytecode and ClassLoaders |
Cache | Uses a (weak or normal?) WeakHashMap to store large files as byte[] arrays (or other type of array), like an mp3 from the internet or your hard-drive. |
CDQ | the default continuous double queue. |
CDQ.Doubles | its inefficient (but easy to code) to use a class for each data point instead of 2 array indexs |
Chaos | A source of randomness, anything that depends on quantum physics. |
Chaos.NextFreeChaosInt | canGamble(x,Liquid) for any x > maxPredictBitLength always returns false. |
ChaosBit | 1 bit (boolean) that is truly random. |
ChaosBit.Static | you can create many instances of this, but they all share the same bit. |
ChaosMeasure | measures the chaos of bits, bytes, or other combination of bits. |
ChaosOfOverlappingThreads | UNFINISHED CLASS, POSSIBLY REPLACED BY CLASS CHAOSBIT. |
CharIsInWhichString | example: charIsInWhichString(PC('x' 0) '1234' 'qwer' 'asdf' 'zxcv') returns 3 because 'zxcv' is the 4th string and it starts at 0 (at index 1 in this CharIsInWhichString). |
CharIsInWhichString.Final | optimized. |
CharTree | a tree of chars. |
CharTree.CharTreeNode | exactly 1 of nonLeafChilds[] or leafs[] is null at any 1 time. |
Chemist | a Chemist receives a set of Liquids (can be different amounts) and outputs a set of Liquids (can be the the same or different types of Liquid). |
ClassObject | L(Class.class) returns a java.lang.Class object with the name P(0).L(String.class)
Example: classObject("java.lang.Throwable") or if you want to use names instead: classObject#java.lang.Throwable Executing this CS updates the Class object it represents, for example, if the string "java.lang.Throwable" or this CS's name has changed. |
CodesimianOptions | Codesimian's global options, including initial amounts of some types of liquid, like "liquidChaos". |
ColorCS | A color with 3 or 4 dimensions. |
CommandLine | The command-line (if you have one) of your native operating-system. |
CommonTypes | Which types of Class are common to all CS objects? For each Class that CommonTypes returns, Each CS must be able to input and/or output it. |
CompareNumbers | Returns 0 or 1 depending on how the numbers compare. |
CompareNumbers.EqualB | |
CompareNumbers.EqualC | |
CompareNumbers.EqualD | |
CompareNumbers.EqualF | |
CompareNumbers.EqualI | |
CompareNumbers.EqualJ | |
CompareNumbers.EqualS | |
CompareNumbers.EqualZ | |
CompareNumbers.LessB | |
CompareNumbers.LessC | |
CompareNumbers.LessD | |
CompareNumbers.LessEqualB | |
CompareNumbers.LessEqualC | |
CompareNumbers.LessEqualD | |
CompareNumbers.LessEqualF | |
CompareNumbers.LessEqualI | |
CompareNumbers.LessEqualJ | |
CompareNumbers.LessEqualS | |
CompareNumbers.LessF | |
CompareNumbers.LessI | |
CompareNumbers.LessJ | |
CompareNumbers.LessS | |
CompareNumbers.MoreB | |
CompareNumbers.MoreC | |
CompareNumbers.MoreD | |
CompareNumbers.MoreEqualB | |
CompareNumbers.MoreEqualC | |
CompareNumbers.MoreEqualD | |
CompareNumbers.MoreEqualF | |
CompareNumbers.MoreEqualI | |
CompareNumbers.MoreEqualJ | |
CompareNumbers.MoreEqualS | |
CompareNumbers.MoreF | |
CompareNumbers.MoreI | |
CompareNumbers.MoreJ | |
CompareNumbers.MoreS | |
CompareNumbers.NotEqualB | |
CompareNumbers.NotEqualC | |
CompareNumbers.NotEqualD | |
CompareNumbers.NotEqualF | |
CompareNumbers.NotEqualI | |
CompareNumbers.NotEqualJ | |
CompareNumbers.NotEqualS | |
CompareNumbers.NotEqualZ | |
Compile | NEED TO MODIFY COMPILER SO THAT A STRING LITERAL CAN BE A NAME, LIKE THIS:
if#"the if"(ask("repeat this question?") "the if")
IT WOULD BE MORE POWERFUL IF THE STRING LITERAL NAME COULD BE A REGULAR EXPRESSION AUTOMATICALLY IF IT CONTAINS CERTAIN CHARACTERS NORMALLY FOUND IN REGULAR EXPRESSIONS, LIKE THIS: if#"(the if)* and this are part of the name"(slidebar the if the if and this too are part of the name) BUT ITS PROBABLY BETTER TO MERGE CODESIMIAN WITH A JAVA VERSION OF PERL THAN TO IMPLEMENT THAT. |
Compile.CompileDefaultCommand | wraps CSFactory. |
Compile.CompileLiteral | for example, input "-2.4" into P(1) and it outputs new N(-2.4) into P(0). |
Compile.CompilerPipeline | A pipeline/sequence of COMPILERs. |
Compile.FirstCompilerThatWorks | Contains compilers at index 2 and above. |
Compile.LParenSymbol | |
Compile.MyFuelSymbol | |
Compile.NameSymbol | |
Compile.ParseObjects | Converts a sequence (that often has duplicate objects) of CS objects (that probably do not have enough params) to a tree or graph-shape of CS objects, where each CS object has a valid quantity of params, assuming your parenthesis (example: Compile.LPAREN) allow that. |
Compile.ParseObjectsByPriority | Infix-syntax for CodeSimian language. |
Compile.RParenSymbol | |
Compile.SimpleCompiler | wrapper-class for a standard CompilerPipeline made of 3 smaller compilers |
Compile.SmallSymbol | a symbol that uses very little memory and has only 1 variable (a byte) specifying how many semicolons that precede the symbol. |
Compile.Symbol | Deprecated. |
Compile.TokenizeCode | Converts a STRING of CodeSimian code to a list of STRINGs - tokens of code. |
Compile.TokensToObjects | Converts a sequence of string tokens to a sequence of CS objects with no params. |
Compile.WhitespaceSymbol | |
CompileAndExecInnerCsFile | gets the bytes of an inner file, compiles it, then pretends to be the compiled output forever. |
CompilerApplet | an applet (view it in a webpage) that compiles codesimian code. |
Computer | |
Const | A final constant number, selected at instantiation. |
Const.ConstByte | My only instance var is a byte. |
Const.ConstDouble | My only instance var is a double. |
Const.ConstFalse | I have no instance vars. |
Const.ConstFloat | My only instance var is a float. |
Const.ConstInt | My only instance var is a int. |
Const.ConstShort | My only instance var is a short. |
Const.ConstTrue | I have no instance vars. |
Const.ConstWithUselessParams | A constant value that can contain any quantity of params, but it never executes or does anything to them. |
ContinuousBayesNode | continuousBayesNode(list(childs...) list(probabilities...)) returns the predicted value of its first child in the list. |
CopyParams | Removes all params from param0. |
CopyParamToParam | should be replaced by EqualP... |
Count | Counts up from 0 by 1s. |
CS<CSGeneric> | CS is the root of all other classes! Its the top of the CodeSimian heirarchy. |
CSBuilder | This class is obsolete for compiling. |
CSFactory | Contains all the standard subclasses of CS. |
DecayAve | decay average. |
DecayAve.AndDev | decay average and standard-deviation by some decay factor. |
DecayAveAndDev | decay average and standard-deviation by some decay factor. |
DeepCopy | Deep-copy of a CS network, starting from my P(1), copied to my P(0). |
DefaultCS<CSGeneric> | CS has no variables, but DefaultCS does. |
DefaultCSCallOptions | |
DefaultJavaCodeWritingState | |
DefaultLetterLevelChatbot | |
DefaultWiki | This class is the start of a decentralized WIKI where each user of CodeSimian will have a different version of the WIKI and have many versions of each page and many pages. |
DefaultWordLevelChatbot | |
Delay | First parameter is new data. |
DeleteParam | In the CS param0, deletes param with int index param1. |
DeleteParam.DeleteAll | |
DieSpam | |
DieSpam.ButtonClicked | |
Divide | |
Do | |
Do.DoDDDL | |
Do.DoL | |
DoNatLang | Do what the input text says. |
part of a college class project. | |
EqualP | 4 ways to copy 1 or more CSs from one (parent) CS to a different (parent) CS. |
EqualRecurse2 | =Recurse2(list(x 1 2) list(y 0 3 2)) is the same as x.P(1).setP( 2, y.P(0).P(3).P(2) ) so the first list's countP() must be at least 2, and the second list's countP() must be at least 1. |
Err | ERRor message |
EvolveCode | Evolves code to maximize an arbitrary measure of the evolved code (fitness function). |
EvolveNumbers | evolveNumbers(judge listOfInputs mutator automaticlyGeneratedList1 autoList2 autoList3...)
Given a CS to maximize the value of (1 output), and given a list of CSs to set the values of (inputs), and given a mutator CS that combines 2 or more lists of numbers to create 1 new list of mostly unique numbers... |
EvolveNumbers.BellCurveNumberListMutator | this class takes 1 or more lists of numbers in P(1 and higher) and creates a partially-random hybrid in P(0). |
EvolveNumbers.ListAndNumber | this class should instead extend PrimitiveArray.DoubleArray when that class is created. |
Exec | An EXEC (being renamed to PROXY) is a wrapper of CS.DForProxy() and other ?ForProxy functions in the same CS. |
Exec.Chaos | CS execMe = P(0);
This class generated by Exec.javaCode(Chaos, false, false, false, false, true) |
Exec.ChaosBit | |
Exec.Fixnan | CS execMe = P(0);
Normally returns execMe.DForProxy(), but returns execMe.prevD() if: -- execMe.DForProxy() returns NaN, infinity, or -infinity. WARNING: Sometimes returns prevExec, but never sets it. PrevExec might always be 0. This class generated by Exec.javaCode(Fixnan, false, false, true, false, false) |
Exec.FixnanChaos | CS execMe = P(0);
Normally returns execMe.DForProxy(), but returns execMe.prevD() if: -- execMe.DForProxy() returns NaN, infinity, or -infinity. WARNING: Sometimes returns prevExec, but never sets it. PrevExec might always be 0. This class generated by Exec.javaCode(FixnanChaos, false, false, true, false, true) |
Exec.FixnanPrev | CS execMe = P(0);
Normally returns execMe.DForProxy(), but returns execMe.prevD() if: -- execMe.DForProxy() returns NaN, infinity, or -infinity. If execMe is executed, CHANGES: -- sets execMe's prevExec to value of execMe.DForProxy() This class generated by Exec.javaCode(FixnanPrev, false, false, true, true, false) |
Exec.FixnanPrevChaos | CS execMe = P(0);
Normally returns execMe.DForProxy(), but returns execMe.prevD() if: -- execMe.DForProxy() returns NaN, infinity, or -infinity. If execMe is executed, CHANGES: -- sets execMe's prevExec to value of execMe.DForProxy() This class generated by Exec.javaCode(FixnanPrevChaos, false, false, true, true, true) |
Exec.Fuel | CS execMe = P(0);
Normally returns execMe.DForProxy(), but returns execMe.prevD() if: -- execMe.fuel().D() <= 0.0 If execMe is executed, CHANGES: -- decreases execMe.fuel() by execMe.cost() WARNING: Sometimes returns prevExec, but never sets it. PrevExec might always be 0. This class generated by Exec.javaCode(Fuel, false, true, false, false, false) |
Exec.FuelChaos | CS execMe = P(0);
Normally returns execMe.DForProxy(), but returns execMe.prevD() if: -- execMe.fuel().D() <= 0.0 If execMe is executed, CHANGES: -- decreases execMe.fuel() by execMe.cost() WARNING: Sometimes returns prevExec, but never sets it. PrevExec might always be 0. This class generated by Exec.javaCode(FuelChaos, false, true, false, false, true) |
Exec.FuelFixnan | CS execMe = P(0);
Normally returns execMe.DForProxy(), but returns execMe.prevD() if either of: -- execMe.fuel().D() <= 0.0 -- execMe.DForProxy() returns NaN, infinity, or -infinity. If execMe is executed, CHANGES: -- decreases execMe.fuel() by execMe.cost() WARNING: Sometimes returns prevExec, but never sets it. PrevExec might always be 0. This class generated by Exec.javaCode(FuelFixnan, false, true, true, false, false) |
Exec.FuelFixnanChaos | CS execMe = P(0);
Normally returns execMe.DForProxy(), but returns execMe.prevD() if either of: -- execMe.fuel().D() <= 0.0 -- execMe.DForProxy() returns NaN, infinity, or -infinity. If execMe is executed, CHANGES: -- decreases execMe.fuel() by execMe.cost() WARNING: Sometimes returns prevExec, but never sets it. PrevExec might always be 0. This class generated by Exec.javaCode(FuelFixnanChaos, false, true, true, false, true) |
Exec.FuelFixnanPrev | CS execMe = P(0);
Normally returns execMe.DForProxy(), but returns execMe.prevD() if either of: -- execMe.fuel().D() <= 0.0 -- execMe.DForProxy() returns NaN, infinity, or -infinity. If execMe is executed, CHANGES: -- sets execMe's prevExec to value of execMe.DForProxy() -- decreases execMe.fuel() by execMe.cost() This class generated by Exec.javaCode(FuelFixnanPrev, false, true, true, true, false) |
Exec.FuelFixnanPrevChaos | CS execMe = P(0);
Normally returns execMe.DForProxy(), but returns execMe.prevD() if either of: -- execMe.fuel().D() <= 0.0 -- execMe.DForProxy() returns NaN, infinity, or -infinity. If execMe is executed, CHANGES: -- sets execMe's prevExec to value of execMe.DForProxy() -- decreases execMe.fuel() by execMe.cost() This class generated by Exec.javaCode(FuelFixnanPrevChaos, false, true, true, true, true) |
Exec.FuelPrev | CS execMe = P(0);
Normally returns execMe.DForProxy(), but returns execMe.prevD() if: -- execMe.fuel().D() <= 0.0 If execMe is executed, CHANGES: -- sets execMe's prevExec to value of execMe.DForProxy() -- decreases execMe.fuel() by execMe.cost() This class generated by Exec.javaCode(FuelPrev, false, true, false, true, false) |
Exec.FuelPrevChaos | CS execMe = P(0);
Normally returns execMe.DForProxy(), but returns execMe.prevD() if: -- execMe.fuel().D() <= 0.0 If execMe is executed, CHANGES: -- sets execMe's prevExec to value of execMe.DForProxy() -- decreases execMe.fuel() by execMe.cost() This class generated by Exec.javaCode(FuelPrevChaos, false, true, false, true, true) |
Exec.Myfuel | CS execMe = P(0);
Normally returns execMe.DForProxy(), but returns execMe.prevD() if: -- execMe.myFuel() <= 0 If execMe is executed, CHANGES: -- decrements execMe.myFuel WARNING: Sometimes returns prevExec, but never sets it. PrevExec might always be 0. This class generated by Exec.javaCode(Myfuel, true, false, false, false, false) |
Exec.MyfuelChaos | CS execMe = P(0);
Normally returns execMe.DForProxy(), but returns execMe.prevD() if: -- execMe.myFuel() <= 0 If execMe is executed, CHANGES: -- decrements execMe.myFuel WARNING: Sometimes returns prevExec, but never sets it. PrevExec might always be 0. This class generated by Exec.javaCode(MyfuelChaos, true, false, false, false, true) |
Exec.MyfuelFixnan | CS execMe = P(0);
Normally returns execMe.DForProxy(), but returns execMe.prevD() if either of: -- execMe.myFuel() <= 0 -- execMe.DForProxy() returns NaN, infinity, or -infinity. If execMe is executed, CHANGES: -- decrements execMe.myFuel WARNING: Sometimes returns prevExec, but never sets it. PrevExec might always be 0. This class generated by Exec.javaCode(MyfuelFixnan, true, false, true, false, false) |
Exec.MyfuelFixnanChaos | CS execMe = P(0);
Normally returns execMe.DForProxy(), but returns execMe.prevD() if either of: -- execMe.myFuel() <= 0 -- execMe.DForProxy() returns NaN, infinity, or -infinity. If execMe is executed, CHANGES: -- decrements execMe.myFuel WARNING: Sometimes returns prevExec, but never sets it. PrevExec might always be 0. This class generated by Exec.javaCode(MyfuelFixnanChaos, true, false, true, false, true) |
Exec.MyfuelFixnanPrev | CS execMe = P(0);
Normally returns execMe.DForProxy(), but returns execMe.prevD() if either of: -- execMe.myFuel() <= 0 -- execMe.DForProxy() returns NaN, infinity, or -infinity. If execMe is executed, CHANGES: -- sets execMe's prevExec to value of execMe.DForProxy() -- decrements execMe.myFuel This class generated by Exec.javaCode(MyfuelFixnanPrev, true, false, true, true, false) |
Exec.MyfuelFixnanPrevChaos | CS execMe = P(0);
Normally returns execMe.DForProxy(), but returns execMe.prevD() if either of: -- execMe.myFuel() <= 0 -- execMe.DForProxy() returns NaN, infinity, or -infinity. If execMe is executed, CHANGES: -- sets execMe's prevExec to value of execMe.DForProxy() -- decrements execMe.myFuel This class generated by Exec.javaCode(MyfuelFixnanPrevChaos, true, false, true, true, true) |
Exec.MyfuelFuel | CS execMe = P(0);
Normally returns execMe.DForProxy(), but returns execMe.prevD() if either of: -- execMe.myFuel() <= 0 -- execMe.fuel().D() <= 0.0 If execMe is executed, CHANGES: -- decrements execMe.myFuel -- decreases execMe.fuel() by execMe.cost() WARNING: Sometimes returns prevExec, but never sets it. PrevExec might always be 0. This class generated by Exec.javaCode(MyfuelFuel, true, true, false, false, false) |
Exec.MyfuelFuelChaos | CS execMe = P(0);
Normally returns execMe.DForProxy(), but returns execMe.prevD() if either of: -- execMe.myFuel() <= 0 -- execMe.fuel().D() <= 0.0 If execMe is executed, CHANGES: -- decrements execMe.myFuel -- decreases execMe.fuel() by execMe.cost() WARNING: Sometimes returns prevExec, but never sets it. PrevExec might always be 0. This class generated by Exec.javaCode(MyfuelFuelChaos, true, true, false, false, true) |
Exec.MyfuelFuelFixnan | CS execMe = P(0);
Normally returns execMe.DForProxy(), but returns execMe.prevD() if any of: -- execMe.myFuel() <= 0 -- execMe.fuel().D() <= 0.0 -- execMe.DForProxy() returns NaN, infinity, or -infinity. If execMe is executed, CHANGES: -- decrements execMe.myFuel -- decreases execMe.fuel() by execMe.cost() WARNING: Sometimes returns prevExec, but never sets it. PrevExec might always be 0. This class generated by Exec.javaCode(MyfuelFuelFixnan, true, true, true, false, false) |
Exec.MyfuelFuelFixnanChaos | CS execMe = P(0);
Normally returns execMe.DForProxy(), but returns execMe.prevD() if any of: -- execMe.myFuel() <= 0 -- execMe.fuel().D() <= 0.0 -- execMe.DForProxy() returns NaN, infinity, or -infinity. If execMe is executed, CHANGES: -- decrements execMe.myFuel -- decreases execMe.fuel() by execMe.cost() WARNING: Sometimes returns prevExec, but never sets it. PrevExec might always be 0. This class generated by Exec.javaCode(MyfuelFuelFixnanChaos, true, true, true, false, true) |
Exec.MyfuelFuelFixnanPrev | CS execMe = P(0);
Normally returns execMe.DForProxy(), but returns execMe.prevD() if any of: -- execMe.myFuel() <= 0 -- execMe.fuel().D() <= 0.0 -- execMe.DForProxy() returns NaN, infinity, or -infinity. If execMe is executed, CHANGES: -- sets execMe's prevExec to value of execMe.DForProxy() -- decrements execMe.myFuel -- decreases execMe.fuel() by execMe.cost() This class generated by Exec.javaCode(MyfuelFuelFixnanPrev, true, true, true, true, false) |
Exec.MyfuelFuelFixnanPrevChaos | CS execMe = P(0);
Normally returns execMe.DForProxy(), but returns execMe.prevD() if any of: -- execMe.myFuel() <= 0 -- execMe.fuel().D() <= 0.0 -- execMe.DForProxy() returns NaN, infinity, or -infinity. If execMe is executed, CHANGES: -- sets execMe's prevExec to value of execMe.DForProxy() -- decrements execMe.myFuel -- decreases execMe.fuel() by execMe.cost() This class generated by Exec.javaCode(MyfuelFuelFixnanPrevChaos, true, true, true, true, true) |
Exec.MyfuelFuelPrev | CS execMe = P(0);
Normally returns execMe.DForProxy(), but returns execMe.prevD() if either of: -- execMe.myFuel() <= 0 -- execMe.fuel().D() <= 0.0 If execMe is executed, CHANGES: -- sets execMe's prevExec to value of execMe.DForProxy() -- decrements execMe.myFuel -- decreases execMe.fuel() by execMe.cost() This class generated by Exec.javaCode(MyfuelFuelPrev, true, true, false, true, false) |
Exec.MyfuelFuelPrevChaos | CS execMe = P(0);
Normally returns execMe.DForProxy(), but returns execMe.prevD() if either of: -- execMe.myFuel() <= 0 -- execMe.fuel().D() <= 0.0 If execMe is executed, CHANGES: -- sets execMe's prevExec to value of execMe.DForProxy() -- decrements execMe.myFuel -- decreases execMe.fuel() by execMe.cost() This class generated by Exec.javaCode(MyfuelFuelPrevChaos, true, true, false, true, true) |
Exec.MyfuelPrev | CS execMe = P(0);
Normally returns execMe.DForProxy(), but returns execMe.prevD() if: -- execMe.myFuel() <= 0 If execMe is executed, CHANGES: -- sets execMe's prevExec to value of execMe.DForProxy() -- decrements execMe.myFuel This class generated by Exec.javaCode(MyfuelPrev, true, false, false, true, false) |
Exec.MyfuelPrevChaos | CS execMe = P(0);
Normally returns execMe.DForProxy(), but returns execMe.prevD() if: -- execMe.myFuel() <= 0 If execMe is executed, CHANGES: -- sets execMe's prevExec to value of execMe.DForProxy() -- decrements execMe.myFuel This class generated by Exec.javaCode(MyfuelPrevChaos, true, false, false, true, true) |
Exec.None | CS execMe = P(0);
This class generated by Exec.javaCode(None, false, false, false, false, false) |
Exec.Prev | CS execMe = P(0);
If execMe is executed, CHANGES: -- sets execMe's prevExec to value of execMe.DForProxy() WARNING: Sets prevExec, but never returns or uses it. If you do not prevD() externally, this wastes cpu time. This class generated by Exec.javaCode(Prev, false, false, false, true, false) |
Exec.PrevChaos | CS execMe = P(0);
If execMe is executed, CHANGES: -- sets execMe's prevExec to value of execMe.DForProxy() WARNING: Sets prevExec, but never returns or uses it. If you do not prevD() externally, this wastes cpu time. This class generated by Exec.javaCode(PrevChaos, false, false, false, true, true) |
Exec.SubclassDescription | describes a subclass of Exec that you are searching for. |
ExecParam | |
FileOfShorts | Returns 1 short at a time from a file containing many shorts. |
FileOrURL | A list that provides access to a file system or internet web of pages. |
Files | problem: not all CSs are Serializable |
Files.DefaultDownloader | P(0) is filename or url. |
Files.GrowingByteArrayInputStream | same as ByteArrayInputStream except ByteArrayInputStream.count can be set by a function, which causes more and more bytes to be available (or less?), without replacing the byte[] array. |
Files.LoadCSFromFile | Puts the CS from the file in param0. |
Files.SaveBytesP1IntoFileP0 | |
Files.SaveCSToFile | param0 is the CS to be Serialized and saved to file. |
Files.TextFileWriter | Maps a CS's params to a file. |
FileSaveBytesOptionalHumanChooseLocation | |
FixTypos | 8/2007 this class is not finished. |
FloatBufferCurvesToAvoidEmpty | a buffer of floats that you may remove floats from and add floats to at different speeds and this buffer will interpolate between floats to make it sound smooth despite the difference in input and output speeds. |
FreeLiquid | contains limited amounts of many types of Liquid. |
Fuel | Fuel is unusual because it is only 1-way (instead of 2-way) interchangable with other subclasses of CS. |
Function | This class allows trees of CSs to be used a little more like hard-coded functions. |
Function.ParamProxy | The Function class encapsulates a tree/graph of CSs. |
Function.ParamProxy.CSAndInt | |
GetCSReflectingInnerFile | P(0) is pathname of inner file. |
GetCSReflectingInnerFile.DefaultCSReflecting | Appears to be the compiled form of the inner file's string contents. |
GetJavaCompiler | Returns 1 if created a working Java compiler and saved it into P(0), or returns 0 if could not do that. |
GetResource | Need to call System.getProperty(resourceName) BEFORE getClassLoader to avoid SecurityExceptions in applets. |
GetSortedSubsetOfStrListByStrToBoolFuncs | |
GraphSeq | GRAPH SEQUENCE, like depth-first or breadth-first etc. |
GraphSeq.FastUnordered | returns the graph, but the sequence has no meaningful order. |
GUI | obsolete except for its static functions
Was originally intended to... |
HardCodedCommonControls | (Code was moved here from class StartCodesimian) For all execute functions, returns what the compiled output returns. |
HardCodedSelfReplicatingWindow | (Code was moved here from class StartCodesimian) For all execute functions, returns what the compiled output returns. |
Hash | a hash is a 1-way function that is very hard to reverse. |
HTML | |
HuffmanNode | A Huffman Node has an [object or non-double primitive] value, and a double weight, and represents the end of a sequence of values (each with a huffman node). |
HumanTypesCommand | When this CS is executed, it pops up a window requesting text commands, or uses a window thats already open. |
HumanTypesCommand.CommandWindow | A window that asks the user for CodeSimian code, compiles it, relays error messages to the user, and gives the finished error-free code to the HumanTypesCommand object. |
IfElse | |
ImageCS | you can get (L(Class)) and set (setL(Object)) the value of this CS as an Image or Component. |
ImageCS.ImagePanel | |
ImagePixels | 8/06 THIS CLASS DOES NOT WORK. |
ImagePixels.ImagePanel | |
ImagePixels.ImageWithProducer | an ImageProducer can efficiently control the pixels of this Image |
ImmutBytes | Immutable Bytes. |
IndentCode | |
IndependentCS | All functions in IndependentCS return 0, false, or this. |
InnerFiles | Some of the files inside CodeSimian.jar can be updated, and new files can be added, all without using the hard-drive (unless you save the new JAR file there). |
InnerFiles.AllInternalFileNames | Starts as an empty list. |
InnerFiles.DeleteInternalFile | deletes a file from the files decompressed from CodeSimian.JAR, which together are often saved as a new JAR file with the commands saveUpdatedSelf() or saveUpdatedSelf(fileName). |
InnerFiles.GetInnerFile | reversed. |
InnerFiles.GetInternalFile | Deprecated. |
InnerFiles.InnerFileExists | returns 1 if inner file exists, else returns 0 |
InnerFiles.SetInnerFile | reversed. |
InnerFiles.SetInternalFile | Deprecated. |
InputStreamOfCS | Returns each child of the CS as a BYTE, starting with param0, param1, param2... |
Internet | static functions relevant to downloading .html and text files from the internet, reading them, finding URL links, and searching for information. |
Interpolate | Returns a number BETWEEN 2 things. |
InterpretText | THIS CLASS IS PROBABLY OBSOLETE. |
InterpretText.AllLetterPairs | array size 26*26 with boolean values 0.0 or 1.0 |
InterpretText.AllLetterTriples | array size 26*26*26 with boolean values 0.0 or 1.0 |
InterpretText.Concat | |
InterpretText.Normalize | Sorts the values in the double[] array of a child InterpretText, and returns an array containing values equally spread between 0.0 and 1, but in the same order they were before sorting. |
InterpretText.SelectIndexs | Has 1 IntepretText as an instance var. |
InterpretText.Str | |
InterpretText.WordIndexs | |
InterpretText.WordPairDistance | Builds a 2d matrix, pairing each unique word with each other, and finds the shortest distances between each pair of unique words. |
InterpretText.WrapAroundSmallerRangeAndAverageOverlappingValues | |
InvokeMethod | THIS CLASS IS BEING REPLACED BY JavaFunctionSimple. |
Jars | 9/07 This class is not finished. |
Jars.JarTest | |
Jars.SaveUpdatedSelf | saves a new CodeSimian.jar somewhere. |
Jars.ZipEntryAndByteArray | |
JavaCodeForNewSubclassOfCS | P(1) is a CS whose javaCode(CS,CS,Class) function's returned String replaces P(0)
after the 2 CS parameters are used this way:
CS listOfCSsAlreadyTraversed is ignored. |
JavaField | Wrapper-class for a java.lang.reflect.Field, a dynamicly-accessed variable of a Java Object. |
JavaFunctionSimple | Wrapper-class for a java.lang.reflect.Method, a dynamicly-called Java function. |
JavaObject | |
JavaOutSimple | Summary: put any CS in P(1), execute, and get an optimized and possibly slightly mutated version of it in P(0) that you can copy without limit and which will exist in all future codesimians you save. |
JavaOutSimple.Lists | superclass does CS in, CS out. |
JavaTextTransform | |
JavaType | Determines this boolean: if param0's Java Object is a certain Java type (or subtype). |
JavaTypeConst | Rreturns 1 if param0 can be cast to the java-type represented by the Class object returned by my getObject(), else returns 0. |
JudgeTextByGoodAndBadExamples | |
Keyboard | this class presses keys on the keyboard. |
Keyboard.IsKeyDown | |
Keyboard.KeyDown | |
Keyboard.KeyLocationX | returns the horizontal position of a key on the keyboard, aligned with the number keys in row 1. |
Keyboard.KeyLocationY | same as KeyLocationX except measures key height on the keyboard instead of left/right position. |
Keyboard.KeyUp | |
Keyboard.TypeThisStringOnKeyboard | |
KeyListenerOnComponent | THIS CLASS NEEDS TO BE TESTED. |
Layout | A GUI LAYOUT positions other GUI objects within its own rectangle area. Examples: FlowLayout, GridLayout, BorderLayout. |
LearnSelfDFromSelfListD | generalized intelligence. |
LearnSelfDFromSelfListD.Test | Tests a new SimpleBayesNet or P(0) used as a SimpleBayesNet. |
LinearAudios | A Linear-Audio is a CS whose first parameter evaluates to a number between -1 and 1 and returns a number in that same range. |
LinearTimeQueue | class not finished |
Liquid | Something that can be split or combined into Liquids of different amounts totaling the same. |
LiquidStart | Class Liquid can create each type of Liquid only once. |
List16BitSignedIntegersFromListNumbersRangePlusMinus1 | Simple conversion from 16 bit integers, range -2^15 to 2^15-1, to floating point nubmers range -1 to 1. |
ListFindIndexFast | Same as SimpleList except indexP(CS) and indexPName(String) use a CS-to-int and String-to-int hashtable to quickly find the index of most CSs contained in the list. |
ListNumbersRangePlusMinus1FromList16BitSignedIntegers | simple lossy compression of audio samples by rounding to 16 bits. |
ListOfStringsGUI | contains a java.awt.List which contains Strings. |
Log | |
Log.Base2 | |
Log.BaseXOfY | |
Logic | boolean and other LOGICAL operations. |
Logic.And | |
Logic.Not | |
Logic.Or | |
Logic.Xor | |
LongListOfStrings | Any list can contain java.lang.Strings, but this class does it with less memory because they are not converted to S objects (which wrap a String). |
Loop | Executes a CS a number of times defined by an other CS's value. |
Loop.DynamicLoop | the boolean loop condition, or max number of loops, is checked every iteration |
Loop.DynamicLoop.DynamicForLoop | for (double param0 = 0; param0 < param1; param0++) param2; |
Loop.DynamicLoop.DynamicRepeatLoop | for (double d = 0; d < param0; d++) param1; |
Loop.DynamicLoop.DynamicWhileLoop | while (param0) param1; |
Loop.ForEach | |
Loop.StaticLoop | the boolean loop condition, or max number of loops, is checked ONCE when the loop starts |
Loop.StaticLoop.StaticForLoop | the boolean loop condition, or max number of loops, is checked ONCE when the loop starts. DForProxy(){ double end = param1; for (double param0 = 0; param0 < end; param0++) param2; return last value of param2; } param0: iteration var. |
Loop.StaticLoop.StaticRepeatLoop | LOOP with no iteration var. DForProxy(){ double end = param0; for (double i = 0; i < end; i++) param1; return last value of param1; } param0: max value of iteration var. param1: loop body. Check value of param0 once, and repeat execution of param1 that many times. If value of param0 changes during that loop, it is not noticed. |
Max | |
Median | |
Microphone | Reads audio samples from the microphone hole of the computer, and returns them 1 at a time in range -1 to 1. |
MicrophonePredictsBufferSize | Reads audio samples from the microphone hole of the computer, and returns them 1 at a time in range -1 to 1. |
MillisecondsSince1970 | Returns the system time, as the number of milliseconds since the start of 1970, probably only accurate to a few milliseconds because of hardware limits |
Min | |
Modulo | |
MostCommonSubstrings | The purpose of this class is to keep statistics on the most common substrings of random samples of text found in codesimian at random times, and from the internet and possibly other sources, and to use those statistics to parse natural-language better. |
MouseNumberList | A list of numbers between 0 and 1, each shown on the screen as a bar up to some height. |
MouseNumberList.Bars | this is an inner class because MouseNumberList cant extend both JPanel and CS. |
MousePanel | A GUI object that measures mouse movement and button clicks. |
MousePanel.ThePanel | this is an inner class because MousePanel cant extend both JPanel and CS. |
MoveMouse | tries to move the mouse cursor using native system commands
with java function: java.awt.Robot.moveMouse(int,int)
All 5 parameters range from 0.0 to 1. |
MoveMouse.MouseXPosition | |
MoveMouse.MouseYPosition | |
MP3 | Deprecated. |
MP3.DefaultMP3Decoder | |
Multiply | |
N | A decimal NUMBER, with one instance var: double. Call setP(x) to set the number value to x.D(). For any x, P(x) returns this N. |
Names | generates unique, and often descriptive, String names for a CS or Object. |
NatLangType | A FUZZY-TYPE defined by a natural-language String description (default: english). |
NaturalLanguage | Converts strings of natural language, like this sentence, to arrays of numbers so computers can understand them better. |
NaturalLanguage.OnlyTheMostCommonSymbolsOnKeyboard | |
NaturalLanguage.RemoveEverythingExceptLetters | |
Network | WHAT I WROTE BEFORE BUILDING THIS CLASS:
Build this node/network system. |
NeuralNets | this class has static functions for using NEURAL NETWORKS, which are groups of NEURAL NODES (example: SimpleNeuralNode). |
New | new(x y) replaces x with a new copy of y (y.newInstance()) |
Num | Deprecated. |
NumberStack | Deprecated. |
NumberStack.NeverEmpty | replaces pop() with peek() if pop() would empty the stack. |
Object3d | A 3d object, with a list of other objects in P(0) and a list of numbers in P(1). |
OneChatbotForEachWord | A chatbot takes string input in P(1) and outputs a String response in P(0). |
OverlappingPages | OverlappingPages contains a JTabbedPane. |
ParamCount | returns P0.countP() |
PermEvent | permanent event. |
PermEvent.Trigger | |
Physics | |
Pixels2d | Execute a Pixels2d as a number to get the width of its image (how many pixels wide). |
Pixels2d.BrightnessFraction | example code: thisComputersScreen(pixels2dBrightnessFraction -(mouseXPos .05) -(mouseYPos .05) .1 .1) |
PNewInstance | Like a normal list, but P(int) always returns a NEW INSTANCE of whatever P would normally return. |
Pow | |
Predict | Predicts P(0).D() some quantity of executions of P(0).D() in the future. |
Primes | contains static functions relevant to PRIME NUMBERS
RANDOM PRIME NUMBER STUFF: -2 and 0 and 2 are prime. |
Primes.DoesItKnowPrimesByIndex | needs to be tested |
PrimitiveArray | Contains inner subclasses for efficiently using primitive arrays. |
PrimitiveArray.ByteArray | stores all params as bytes (instead of CSs) in an array,
and converts them to CS by using the constant-pool when requested. THIS CLASS WAS NOT AUTOMATICLY-GENERATED BY PrimitiveArray.javaCodeForSubclass(byte[].class), but it should be. |
PrimitiveArray.IntArray | stores all params as ints (instead of CSs) in an array,
and converts them to CS by using the constant-pool when requested. THIS CLASS WAS NOT AUTOMATICLY-GENERATED BY PrimitiveArray.javaCodeForSubclass(int[].class), but it should be. |
PrimitiveArray.ShortArray | hard-coding 3 similar classes is too much... |
Ptr | Deprecated. |
Ptr.FieldPtr | |
Ptr.IndividualPtrs | A set of individual POINTERs. |
Ptr.Null | Null pointer. |
Ptr.ParamPtr | allows you to get/set a param of some parent CS with a specific child index. |
Ptr.PtrSet | A set of POINTERs. |
PuyoGame | Puyo (a game like Tetris) is made mostly of CodeSimian code. |
RandGaussian | |
RandomExampleCode | A string that changes its contents every time you execute it. |
RandomlyCombineCode | Used for evolving code. |
RandomNeuron | RandomNeurons are random because they select only some of their edges (in list in param0) to do calculations with, and randomly select a different subset of edges each execution. |
RandRange | |
RecurseP | recursePD(replaceMe parent index index index...) Indexs are for the next P recursively. |
RecurseP.RecursePD | same as RecurseP except returns P(0).D() when its done. |
Reflect | |
Reflect6 | reflects an action in codesimian language as a set of 5 values and 1 value that is generated, possibly with side-effects on the 5 values. |
ReflectedFunctions | |
ReflectedFunctions.addB | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("addB",codesimian.DefaultCS,addB) |
ReflectedFunctions.addC | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("addC",codesimian.DefaultCS,addC) |
ReflectedFunctions.addD | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("addD",codesimian.DefaultCS,addD) |
ReflectedFunctions.addF | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("addF",codesimian.DefaultCS,addF) |
ReflectedFunctions.addI | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("addI",codesimian.DefaultCS,addI) |
ReflectedFunctions.addJ | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("addJ",codesimian.DefaultCS,addJ) |
ReflectedFunctions.addL | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("addL",codesimian.DefaultCS,addL) |
ReflectedFunctions.addP | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("addP",codesimian.DefaultCS,addP) |
ReflectedFunctions.addPx | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("addPx",codesimian.DefaultCS,addP) |
ReflectedFunctions.addPxx | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("addPxx",codesimian.DefaultCS,addP) |
ReflectedFunctions.addPxxx | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("addPxxx",codesimian.DefaultCS,addP) |
ReflectedFunctions.addPxxxx | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("addPxxxx",codesimian.DefaultCS,addP) |
ReflectedFunctions.addS | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("addS",codesimian.DefaultCS,addS) |
ReflectedFunctions.addZ | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("addZ",codesimian.DefaultCS,addZ) |
ReflectedFunctions.B | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("B",codesimian.DefaultCS,B) |
ReflectedFunctions.BForProxy | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("BForProxy",codesimian.DefaultCS,BForProxy) |
ReflectedFunctions.C | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("C",codesimian.DefaultCS,C) |
ReflectedFunctions.CForProxy | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("CForProxy",codesimian.DefaultCS,CForProxy) |
ReflectedFunctions.clone | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("clone",codesimian.DefaultCS,clone) |
ReflectedFunctions.cost | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("cost",codesimian.DefaultCS,cost) |
ReflectedFunctions.countP | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("countP",codesimian.DefaultCS,countP) |
ReflectedFunctions.D | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("D",codesimian.DefaultCS,D) |
ReflectedFunctions.decrementMyFuel | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("decrementMyFuel",codesimian.DefaultCS,decrementMyFuel) |
ReflectedFunctions.deleteP | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("deleteP",codesimian.DefaultCS,deleteP) |
ReflectedFunctions.deletePx | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("deletePx",codesimian.DefaultCS,deleteP) |
ReflectedFunctions.description | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("description",codesimian.DefaultCS,description) |
ReflectedFunctions.DForProxy | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("DForProxy",codesimian.DefaultCS,DForProxy) |
ReflectedFunctions.equals | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("equals",codesimian.DefaultCS,equals) |
ReflectedFunctions.F | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("F",codesimian.DefaultCS,F) |
ReflectedFunctions.FForProxy | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("FForProxy",codesimian.DefaultCS,FForProxy) |
ReflectedFunctions.fuel | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("fuel",codesimian.DefaultCS,fuel) |
ReflectedFunctions.getClass | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("getClass",codesimian.DefaultCS,getClass) |
ReflectedFunctions.getExec | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("getExec",codesimian.DefaultCS,getExec) |
ReflectedFunctions.getObject | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("getObject",codesimian.DefaultCS,getObject) |
ReflectedFunctions.hashCode | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("hashCode",codesimian.DefaultCS,hashCode) |
ReflectedFunctions.heap | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("heap",codesimian.DefaultCS,heap) |
ReflectedFunctions.I | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("I",codesimian.DefaultCS,I) |
ReflectedFunctions.IForProxy | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("IForProxy",codesimian.DefaultCS,IForProxy) |
ReflectedFunctions.indexP | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("indexP",codesimian.DefaultCS,indexP) |
ReflectedFunctions.indexPName | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("indexPName",codesimian.DefaultCS,indexPName) |
ReflectedFunctions.insertB | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("insertB",codesimian.DefaultCS,insertB) |
ReflectedFunctions.insertC | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("insertC",codesimian.DefaultCS,insertC) |
ReflectedFunctions.insertD | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("insertD",codesimian.DefaultCS,insertD) |
ReflectedFunctions.insertF | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("insertF",codesimian.DefaultCS,insertF) |
ReflectedFunctions.insertI | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("insertI",codesimian.DefaultCS,insertI) |
ReflectedFunctions.insertJ | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("insertJ",codesimian.DefaultCS,insertJ) |
ReflectedFunctions.insertL | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("insertL",codesimian.DefaultCS,insertL) |
ReflectedFunctions.insertL1 | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("insertL1",codesimian.DefaultCS,insertL1) |
ReflectedFunctions.insertLx | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("insertLx",codesimian.DefaultCS,insertL) |
ReflectedFunctions.insertP | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("insertP",codesimian.DefaultCS,insertP) |
ReflectedFunctions.insertS | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("insertS",codesimian.DefaultCS,insertS) |
ReflectedFunctions.insertZ | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("insertZ",codesimian.DefaultCS,insertZ) |
ReflectedFunctions.isIllusion | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("isIllusion",codesimian.DefaultCS,isIllusion) |
ReflectedFunctions.J | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("J",codesimian.DefaultCS,J) |
ReflectedFunctions.JForProxy | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("JForProxy",codesimian.DefaultCS,JForProxy) |
ReflectedFunctions.keyword | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("keyword",codesimian.DefaultCS,keyword) |
ReflectedFunctions.L | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("L",codesimian.DefaultCS,L) |
ReflectedFunctions.LForProxy | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("LForProxy",codesimian.DefaultCS,LForProxy) |
ReflectedFunctions.LForProxyx | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("LForProxyx",codesimian.DefaultCS,LForProxy) |
ReflectedFunctions.Lx | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("Lx",codesimian.DefaultCS,L) |
ReflectedFunctions.Lxx | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("Lxx",codesimian.DefaultCS,L) |
ReflectedFunctions.Lxxx | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("Lxxx",codesimian.DefaultCS,L) |
ReflectedFunctions.Lxxxx | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("Lxxxx",codesimian.DefaultCS,L) |
ReflectedFunctions.maxD | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("maxD",codesimian.DefaultCS,maxD) |
ReflectedFunctions.maxP | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("maxP",codesimian.DefaultCS,maxP) |
ReflectedFunctions.minD | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("minD",codesimian.DefaultCS,minD) |
ReflectedFunctions.minP | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("minP",codesimian.DefaultCS,minP) |
ReflectedFunctions.myFuel | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("myFuel",codesimian.DefaultCS,myFuel) |
ReflectedFunctions.name | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("name",codesimian.DefaultCS,name) |
ReflectedFunctions.newInstance | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("newInstance",codesimian.DefaultCS,newInstance) |
ReflectedFunctions.notify | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("notify",codesimian.DefaultCS,notify) |
ReflectedFunctions.notifyAll | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("notifyAll",codesimian.DefaultCS,notifyAll) |
ReflectedFunctions.overwrites | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("overwrites",codesimian.DefaultCS,overwrites) |
ReflectedFunctions.P | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("P",codesimian.DefaultCS,P) |
ReflectedFunctions.parent | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("parent",codesimian.DefaultCS,parent) |
ReflectedFunctions.parsePriority | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("parsePriority",codesimian.DefaultCS,parsePriority) |
ReflectedFunctions.PB | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("PB",codesimian.DefaultCS,PB) |
ReflectedFunctions.PC | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("PC",codesimian.DefaultCS,PC) |
ReflectedFunctions.PD | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("PD",codesimian.DefaultCS,PD) |
ReflectedFunctions.PF | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("PF",codesimian.DefaultCS,PF) |
ReflectedFunctions.PI | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("PI",codesimian.DefaultCS,PI) |
ReflectedFunctions.PJ | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("PJ",codesimian.DefaultCS,PJ) |
ReflectedFunctions.PL | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("PL",codesimian.DefaultCS,PL) |
ReflectedFunctions.prevB | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("prevB",codesimian.DefaultCS,prevB) |
ReflectedFunctions.prevC | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("prevC",codesimian.DefaultCS,prevC) |
ReflectedFunctions.prevD | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("prevD",codesimian.DefaultCS,prevD) |
ReflectedFunctions.prevF | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("prevF",codesimian.DefaultCS,prevF) |
ReflectedFunctions.prevI | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("prevI",codesimian.DefaultCS,prevI) |
ReflectedFunctions.prevJ | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("prevJ",codesimian.DefaultCS,prevJ) |
ReflectedFunctions.prevL | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("prevL",codesimian.DefaultCS,prevL) |
ReflectedFunctions.prevS | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("prevS",codesimian.DefaultCS,prevS) |
ReflectedFunctions.prevZ | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("prevZ",codesimian.DefaultCS,prevZ) |
ReflectedFunctions.proxyOf | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("proxyOf",codesimian.DefaultCS,proxyOf) |
ReflectedFunctions.PS | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("PS",codesimian.DefaultCS,PS) |
ReflectedFunctions.PType | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("PType",codesimian.DefaultCS,PType) |
ReflectedFunctions.PZ | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("PZ",codesimian.DefaultCS,PZ) |
ReflectedFunctions.reflect | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("reflect",codesimian.DefaultCS,reflect) |
ReflectedFunctions.reflect6 | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("reflect6",codesimian.DefaultCS,reflect6) |
ReflectedFunctions.reflectx | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("reflectx",codesimian.DefaultCS,reflect) |
ReflectedFunctions.S | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("S",codesimian.DefaultCS,S) |
ReflectedFunctions.setB | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("setB",codesimian.DefaultCS,setB) |
ReflectedFunctions.setBx | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("setBx",codesimian.DefaultCS,setB) |
ReflectedFunctions.setC | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("setC",codesimian.DefaultCS,setC) |
ReflectedFunctions.setCost | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("setCost",codesimian.DefaultCS,setCost) |
ReflectedFunctions.setCx | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("setCx",codesimian.DefaultCS,setC) |
ReflectedFunctions.setD | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("setD",codesimian.DefaultCS,setD) |
ReflectedFunctions.setDescription | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("setDescription",codesimian.DefaultCS,setDescription) |
ReflectedFunctions.setDx | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("setDx",codesimian.DefaultCS,setD) |
ReflectedFunctions.setExec | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("setExec",codesimian.DefaultCS,setExec) |
ReflectedFunctions.setF | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("setF",codesimian.DefaultCS,setF) |
ReflectedFunctions.setFuel | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("setFuel",codesimian.DefaultCS,setFuel) |
ReflectedFunctions.setFx | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("setFx",codesimian.DefaultCS,setF) |
ReflectedFunctions.setHeap | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("setHeap",codesimian.DefaultCS,setHeap) |
ReflectedFunctions.setI | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("setI",codesimian.DefaultCS,setI) |
ReflectedFunctions.setIx | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("setIx",codesimian.DefaultCS,setI) |
ReflectedFunctions.setJ | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("setJ",codesimian.DefaultCS,setJ) |
ReflectedFunctions.setJx | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("setJx",codesimian.DefaultCS,setJ) |
ReflectedFunctions.setL | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("setL",codesimian.DefaultCS,setL) |
ReflectedFunctions.setL1 | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("setL1",codesimian.DefaultCS,setL1) |
ReflectedFunctions.setLx | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("setLx",codesimian.DefaultCS,setL) |
ReflectedFunctions.setLxx | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("setLxx",codesimian.DefaultCS,setL) |
ReflectedFunctions.setLxxx | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("setLxxx",codesimian.DefaultCS,setL) |
ReflectedFunctions.setLxxxx | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("setLxxxx",codesimian.DefaultCS,setL) |
ReflectedFunctions.setMyFuel | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("setMyFuel",codesimian.DefaultCS,setMyFuel) |
ReflectedFunctions.setName | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("setName",codesimian.DefaultCS,setName) |
ReflectedFunctions.setObject | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("setObject",codesimian.DefaultCS,setObject) |
ReflectedFunctions.setP | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("setP",codesimian.DefaultCS,setP) |
ReflectedFunctions.setParent | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("setParent",codesimian.DefaultCS,setParent) |
ReflectedFunctions.setParsePriority | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("setParsePriority",codesimian.DefaultCS,setParsePriority) |
ReflectedFunctions.setPrevExec | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("setPrevExec",codesimian.DefaultCS,setPrevExec) |
ReflectedFunctions.setProxyOf | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("setProxyOf",codesimian.DefaultCS,setProxyOf) |
ReflectedFunctions.setPType | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("setPType",codesimian.DefaultCS,setPType) |
ReflectedFunctions.setS | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("setS",codesimian.DefaultCS,setS) |
ReflectedFunctions.setSx | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("setSx",codesimian.DefaultCS,setS) |
ReflectedFunctions.setTester | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("setTester",codesimian.DefaultCS,setTester) |
ReflectedFunctions.setZ | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("setZ",codesimian.DefaultCS,setZ) |
ReflectedFunctions.setZx | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("setZx",codesimian.DefaultCS,setZ) |
ReflectedFunctions.SForProxy | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("SForProxy",codesimian.DefaultCS,SForProxy) |
ReflectedFunctions.tester | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("tester",codesimian.DefaultCS,tester) |
ReflectedFunctions.toJavaCode | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("toJavaCode",codesimian.DefaultCS,toJavaCode) |
ReflectedFunctions.toString | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("toString",codesimian.DefaultCS,toString) |
ReflectedFunctions.V | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("V",codesimian.DefaultCS,V) |
ReflectedFunctions.VForProxy | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("VForProxy",codesimian.DefaultCS,VForProxy) |
ReflectedFunctions.voidReflect | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("voidReflect",codesimian.DefaultCS,voidReflect) |
ReflectedFunctions.wait | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("wait",codesimian.DefaultCS,wait) |
ReflectedFunctions.waitx | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("waitx",codesimian.DefaultCS,wait) |
ReflectedFunctions.waitxx | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("waitxx",codesimian.DefaultCS,wait) |
ReflectedFunctions.Z | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("Z",codesimian.DefaultCS,Z) |
ReflectedFunctions.ZForProxy | generated by JavaOutSimple.javaCodeForNewSubclassOfCS("ZForProxy",codesimian.DefaultCS,ZForProxy) |
ReflectJavaClass | my params are CS wrappers for Java Methods of some class. |
RegExpInclExcl | |
Reverse | |
RoundToInt | |
RunnableCS | |
S | S = STRING. |
ScreenPixels | unfinished. |
Scroll | Vertical and/or horizontal scrollbars automatically appear around P(0) when P(0) becomes too large to be completely viewed in its current part of the screen. |
SelfPredictingPrimeHashingNumberList | THIS CLASS IS NOT FINISHED. |
SetEqual | contains inner subclasses that wrap the primitive execute functions of CS: Z B C S I J F D. |
SetEqual.DivideEqual | |
SetEqual.EqualP | Copies params. |
SetEqual.MinusEqual | |
SetEqual.MultiplyEqual | |
SetEqual.PlusEqual | |
SetEqual.SetB | |
SetEqual.SetC | |
SetEqual.SetD | similar to =P(...) except when countP()==2 it works different |
SetEqual.SetF | |
SetEqual.SetI | |
SetEqual.SetJ | |
SetEqual.SetL | Like the other SetX functions, param0 is target and param1 is source. param1 is cast to Object and param0 is set using that Object's runtime type. To set using an interface instead of a class, execute using SetL.L(Class interfaceName). |
SetEqual.SetS | |
SetEqual.SetZ | |
SetEqual.XEqual | |
SetParam | |
Sets | contains inner classes for using CSs as SETs. |
Sets.UnionOfSets | |
SimpleBayesNet | simpleBayes(input0 input1 input2 input3...) There are 2 phases... |
SimpleBayesNet.BayesNodeIndependentChildsDependentParent | param0 is a bayes-node. |
SimpleBayesNet.Test | Tests SimpleBayesNet to see if it works. |
SimpleFastContinuousBayesNet | Same as continuousBayesNode, but contains many of them. |
SimpleFileExecutorOrEditor | This is not a window. |
SimpleList | List of 0 or more CSs (my params). Executing a SimpleList returns countP() and does NOTHING to the params. This list is a place to store CSs, not to compute anything about them. |
SimpleNeuralNode | simpleNeuralNode(list(child nodes) list(1 weight for each child) someActionToDoWhenFireThisNode)
To be used in a standard NETWORK where P(0) is child nodes and P(1) is weights. |
SimpleNeuralNode.ChainSimpleNeuralNodesTogether | input a list of SimpleNeuralNodes into P(1). |
SimpleNeuralNode.WordStringsToNodes | given a list of word strings (P(1)), outputs a list containing CSs with those names (the words) into P(0), and if they dont already exist in P(2) then adds a new SimpleNeuralNode for each word into P(2). |
SimpleTextFileEditor | This is not a window. |
SimpleTextInTextOutRepeaterGUI | |
Sine | |
Slidebar | A GUI JSlider wrapped in a CS. |
SlideBarReacts | Same as its superclass except when you move the on-screen slidebar with the mouse, this class calls P(0).setD(new slidebar value). |
SlowMP3 | Returns the audio data from an mp3 sound file, after a delay from downloading and decompressing. |
SlowMP3.DecompressMP3Thread | SlowMP3 should return fake mp3 data until this Thread gets the real data, so the sound player wont get impatient and turn off. |
SortByD | TODO: allow sorting by comparing 2 things at a time instead of giving everything a double value and sorting by those values. |
Sound | Play sound on the speakers (or headphones), the default audio output. |
SoundQuality | sets the quality of all sound. |
SoundSyncMic | SoundSyncMic is a list of numbers whose F() values are interpreted as audio samples for as many audio holes your sound-card(s) have, counting double for stereo holes. |
SoundSyncMic.MicrophoneSync | this class is similar to codesimian.N, except its value is a float and value can not be set except by SoundSyncMic. |
SpamData | part of my college class project, but can be used for general text purposes. |
SplitPane | My getObject() returns a javax.swing.JSplitPane. |
Squares | A grid of rectangles. |
StackNeverEmpty<K> | A stack that holds its first object constant so it can never become empty. |
Stacks | Includes 4 inner classes that operate on a specific stack or the default stack: Static.getDefaultStack();
|
Stacks.Peek | |
Stacks.Pop | |
Stacks.Push | |
Stacks.StackSize | |
StartCodesimian | The default way to start CodeSimian. |
StartCodesimian.LateInit | For normal operation of Codesimian, this should be called a few seconds after CodeSimian starts, as soon as possible after the most basic parts are loaded. |
StartCodesimian.LateInit.Hooker | attaches hooks that execute when LateInit executes the first time |
Static | Static functions used in various subclasses of CS. |
Static.AddDefaultCommand | wrapper for CSFactory.add(CS) |
Static.DefaultCommands | wrapper for Static.defaultListOfCSs() |
Static.DefaultExec | 1/06 this is not the default exec anymore. |
Static.DefaultList | |
Static.DefaultStack | |
Static.SingletonList | |
Statistics | Statistical functions for bell curves. |
StrangeMicrophone | Reads audio samples from the microphone hole of the computer, and returns them 1 at a time in range -1 to 1. |
Streams | static functions relevant to InputStream and OutputStream |
StringLang | |
StringMyName | |
Strings | |
Strings.PrintCS | Prints the toString() of param0. |
Strings.PrintNumber | Prints the value of param0.D() to standard output. |
Strings.PrintString | Prints a String to standard output, or if countP()==2 prints to P(1). |
Strings.ReadChar | Reads a char from standard input (usually keyboard). |
Strings.Similarity | |
Strings.StringSplit | same as java.lang.String.split(String regularExpressionDelimiter), but copied here so applets (on the internet) can use it without complaining about security of dynamic method calls. |
Strings.TokenizeAllCharPairs | |
StringSkeleton | A "skeleton" amount of code for a string CS. |
StringTree | Deprecated. use CharTree instead |
SubstringsOfInnerFilesWithRegExpPathNames | |
Subtract | If countP() == 1, returns -param0. |
TabbedPaneCS | |
TextAreaCS | A GUI TextArea wrapped in a CS. |
TextsAndCsGui | |
ThisComputersScreen | Get my value as a java.awt.Image to create a new Image whose pixels are the same as whats displayed on your computer monitor right now. |
Throw | |
TimerCS | timer(executeMe intervalInSeconds [optional:executesLeft])
if there is no P(2), executesLeft defaults to 1. |
TimerCS.FixedRate | fixedRate runs much faster than not fixedRate, for very small intervals, but only because threads execute multiple times in the same millisecond to catch up. |
ToJavaCode | calls the function CS.toJavaCode(CSCallOptions,JavaCodeWritingState) with new parameters, and the CS its called from is P(1). |
ToStr | Puts a new CS in param0. |
TradeCalcExec | Trade the myFuel's of the CSs in param0. |
TreeList | Works like a normal list, but implemented as a tree for efficient insert and delete. |
TreeOfCode | |
TreeOfCode.TreeNodeForCS | User-object (getUserObject()) can be any Object to put in a tree. |
TreeOfCodeGUI | A GUI component that displays a JTree of CodeSimian code. |
TreeOfCodeGUI.TreeNodeForCS | User-object (getUserObject()) can be any Object to put in a tree. |
TreeType | TreeType measures if its param0 is a TREE. |
Try | try{ return param0 } catch(Exception e){ param1(e) } finally{ param2 } Try to execute param0 and return the value. |
Try.CatchException | |
Try.CatchOther | catch(user-specified-type catchMe) CATCHes some arbitrary subclass of Throwable. If that subclass is Exception or Throwable, use the other more-efficient subclasses. This subclass is slower because it uses a dynamic type. |
Try.CatchThrowable | |
TypeCheckedList | can only contain CSs that are the correct TYPE. |
Types | Use TYPES with CS.PType(int) to specify the types of the parameters of that CS. |
Types.FALSE | my params are illusions. |
Types.TRUE | my params are illusions. |
Valid | Checks if its parameter is a valid CS. |
View2d | a 2-dimensional view of objects of the following form: object.P(0) is a list of objects to view. object.P(1) is a list of numbers that represent view options. |
View2d.ViewPanel | |
View3d | |
W | |
Wait | |
Webpage | Automatic generation of some parts of the CodeSimian webpage, including parameter counts, class names, names of commands, and their description(). |
WeightedAverage | Returns the weighted-average of the values in param0. |
WholeMP3 | Deprecated. |
WindowCS | a root gui component that displays 1 other gui component in a java.awt.JFrame (but may later use any Window instead of JFrame). |
WindowsOS | static functions relevant to Microsoft Windows operating system |
X | Convenient shortcuts to common commands that do not strongly belong in any specific class. |
Zips | static functions relevant to zip files. |
Exception Summary | |
---|---|
BigOException | My constructors throw a BigOException if their parameter (a String of codesimian code) is too long or complicated. |
ChaosException | Thrown when there is not enough Chaos available to satisfy a request for a certain amount of bits which have a certain quality of randomness. |
ChaosException.Predicted | thrown when random bits have been predicted, proving they are not random. |
CodesimianCompileException | Thrown when compiling codesimian code fails |
CodesimianOptionsException | Thrown when CodeSimian tries to modify its own options (in file cs/codesimianOptions.cs) or disobeys any of those options. |
CountPException | Means some CS's countP() is not in a valid range (between minP() and maxP() inclusive). |
CountPException.TooBig | thrown when someCS.maxP() < someCS.countP() |
CountPException.TooBig.CouldNotAdd | countP() would have been too big if some CS could have been added, but now countP() is exactly maxP() |
CountPException.TooSmall | thrown when someCS.countP() < someCS.minP() |
CountPException.TooSmall.CouldNotDelete | A delete would have made countP() too small, but the delete was stopped. |
CSCastException | CSCastException is thrown by CS objects when CS.L(Class) or CS.LForProxy(Class) can not cast the CS to the specified Class type. |
GetJavaCompiler.JavaCompilerNotFoundException | |
JavaClassLoadException | Thrown when there is a problem loading the bytecode of a new java Class. |
JavaCodeWritingException | problem while writing new Java code. |
JavaCompileException | Used with GetJavaCompiler, JavaCompilerWindowsOpSys, etc |
JavaException | Thrown when an error occurs that is more related to Java than CodeSimian. |
JavaReflectException | Thrown when an error related to package java.lang.reflect is thrown |
Legal | Things relevant to licenses, contracts, laws, governments, or anything they indirectly control. |
Liquid.NotMyName | thrown when you try to combine 2 Liquids whose Liquid.name are different |
NatLangException | thrown when a Natural-Language algorithm fails in some way |
NatLangMathException | thrown when a Natural-Language algorithm fails to do something related to math. |
NeedLiquid | A Liquid contains an amount (type double) and a name (type String). |
NeedLiquid.Failed | needed a certain amount and name of Liquid, but could not get it, and it is too late to pay that now. |
NeedLiquids | as a NeedLiquid, my double and String are from the the first NeedLiquid in the array. |
NeedLiquids.Failed | Same as NeedLiquids except continueExecution is null. |
ObsoleteCodeException | Throw this when obsolete code is executed by new code |
ThrowDoCatch | just before this object is thrown (by java keyword throw), you must set its action (in the constructor) so after you handle the error, you can continue approximately what you were doing just before you threw this by executing that ACTION. |
UnfinishedCode | Throw an UnfinishedCode when you did not finish some code, but did finish it enough that it might execute. |
WrongPassword |
Annotation Types Summary | |
---|---|
codsim | |
codsimEvolvableFunc | Put this annotation on any java-function that you want CodeSimian to possibly choose to modify. |
|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES All Classes |