|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcodesimian.CS<CSGeneric>
codesimian.DefaultCS
codesimian.JavaType
codesimian.JavaTypeConst
public class JavaTypeConst
Rreturns 1 if param0 can be cast to the java-type
represented by the Class object returned by my getObject(), else returns 0.
The java-type that this JavaTypeConst represents is CONSTANT
because it can not be replaced in this instance.
Its not called Const because of any property of the java-type.
Field Summary | |
---|---|
java.lang.Class |
javaType
|
Fields inherited from class codesimian.CS |
---|
DESCRIPTION, END, EXECPROXY, HEAP, JAVACODE, MYFUEL, NAME, NEWINSTANCE, NULL, PARENT, PARSEPRIORITY, PREV, TESTER, THIS |
Constructor Summary | |
---|---|
JavaTypeConst(java.lang.Class type)
|
Method Summary | |
---|---|
java.lang.String |
description()
a short description of this CS, shorter than the javadoc, but long enough to tell what the params are for. |
double |
DForProxy()
returns 1 if param0 can be cast to (or is) the java-type represented by the Class object returned by my getObject(), else returns -1. |
java.lang.Object |
getObject()
Returns the main Object that this CS wraps (if one exists). |
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()". |
java.lang.Object |
L(java.lang.Class c)
because this CS represents a Java class type, it returns that type if c==java.lang.Class.class |
static JavaTypeConst |
pool(java.lang.Class thisJavaType)
|
boolean |
setObject(java.lang.Object irrelevant)
If classType's type is java.lang.Class, then the fuzzy-type this JavaType recognizes is CSs whose getObject() returns an object with that Class type. If classType's type is not java.lang.Class, then sets the object to classType.getClass() instead. |
Methods inherited from class codesimian.JavaType |
---|
maxP, minP, P, setP |
Methods inherited from class codesimian.DefaultCS |
---|
B, C, countP, decrementMyFuel, deleteP, F, fuel, getExec, 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, 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, cost, D, deleteP, FForProxy, GETB, GETC, GETD, GETF, GETI, GETJ, GETL, GETS, GETZ, IForProxy, isIllusion, JForProxy, 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, 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 |
Field Detail |
---|
public final java.lang.Class javaType
Constructor Detail |
---|
public JavaTypeConst(java.lang.Class type)
Method Detail |
---|
public double DForProxy()
DForProxy
in class JavaType
public java.lang.Object getObject()
CS
getObject
in class DefaultCS
anyObject
public boolean setObject(java.lang.Object irrelevant)
JavaType
setObject
in class JavaType
anyObject
public java.lang.String keyword()
DefaultCS
keyword
in class JavaType
CS.parent()
,
CS.newInstance()
,
CS.name()
public java.lang.String description()
CS
description
in class JavaType
public static JavaTypeConst pool(java.lang.Class thisJavaType)
public java.lang.Object L(java.lang.Class c)
L
in class CS
CS.Z()
,
CS.B()
,
CS.C()
,
CS.S()
,
CS.I()
,
CS.J()
,
CS.F()
,
CS.D()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |