com.caucho.es
Class ESBase
java.lang.Object
|
+--com.caucho.es.ESBase
- Direct Known Subclasses:
- Call, ESBeanWrapper, ESBoolean, ESNull, ESNumber, ESObject, ESString, ESUndefined, Global
- public class ESBase
- extends java.lang.Object
Implementation class for the base of the JavaScript object hierarchy.
Constructor Summary |
protected |
ESBase()
Create a new object based on a prototype |
Method Summary |
ESBase |
call(Call eval,
int length)
|
ESBase |
call(Call eval,
int length,
ESString key)
|
ESBase |
construct(Call eval,
int length)
|
ESBase |
delete(ESString key)
|
boolean |
ecmaEquals(ESBase b)
|
java.lang.Class |
getJavaType()
|
ESBase |
getProperty(ESString key)
|
ESBase |
getProperty(java.lang.String key)
Returns the text object for the lexeme. |
boolean |
greaterThan(ESBase ob,
boolean neg)
|
ESBase |
hasProperty(ESString key)
|
boolean |
isBoolean()
|
boolean |
isNum()
|
boolean |
isString()
|
java.util.Iterator |
keys()
|
boolean |
lessThan(ESBase ob,
boolean neg)
|
ESBase |
plus(ESBase b)
|
void |
setProperty(ESString key,
ESBase value)
Sets the named property |
void |
setProperty(int i,
ESBase value)
Sets the named property |
void |
setProperty(java.lang.String key,
ESBase value)
|
boolean |
toBoolean()
|
int |
toInt32()
|
java.lang.Object |
toJavaObject()
|
java.lang.String |
toJavaString()
|
double |
toNum()
|
ESObject |
toObject()
|
ESBase |
toPrimitive()
|
ESBase |
toPrimitive(int type)
|
ESString |
toSource(IntMap map,
boolean isLoopPass)
|
ESString |
toStr()
|
java.lang.String |
toString()
|
ESBase |
typeof()
|
ESBase |
valueOf()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
esBase
public static ESBase esBase
esNull
public static ESBase esNull
esUndefined
public static ESBase esUndefined
esEmpty
public static ESBase esEmpty
READ_ONLY
public static final int READ_ONLY
DONT_DELETE
public static final int DONT_DELETE
DONT_ENUM
public static final int DONT_ENUM
ESBase
protected ESBase()
- Create a new object based on a prototype
typeof
public ESBase typeof()
throws ESException
getJavaType
public java.lang.Class getJavaType()
getProperty
public ESBase getProperty(ESString key)
throws java.lang.Exception
setProperty
public void setProperty(ESString key,
ESBase value)
throws java.lang.Exception
- Sets the named property
delete
public ESBase delete(ESString key)
throws java.lang.Exception
toPrimitive
public ESBase toPrimitive(int type)
throws java.lang.Exception
toPrimitive
public ESBase toPrimitive()
throws java.lang.Exception
isBoolean
public boolean isBoolean()
toBoolean
public boolean toBoolean()
isNum
public boolean isNum()
toNum
public double toNum()
throws java.lang.Exception
isString
public boolean isString()
toStr
public ESString toStr()
throws java.lang.Exception
valueOf
public ESBase valueOf()
throws java.lang.Exception
toSource
public ESString toSource(IntMap map,
boolean isLoopPass)
throws java.lang.Exception
toObject
public ESObject toObject()
throws ESException
toJavaObject
public java.lang.Object toJavaObject()
throws ESException
call
public ESBase call(Call eval,
int length)
throws java.lang.Exception
call
public ESBase call(Call eval,
int length,
ESString key)
throws java.lang.Exception
construct
public ESBase construct(Call eval,
int length)
throws java.lang.Exception
keys
public java.util.Iterator keys()
throws java.lang.Exception
hasProperty
public ESBase hasProperty(ESString key)
throws java.lang.Exception
getProperty
public ESBase getProperty(java.lang.String key)
throws java.lang.Exception
- Returns the text object for the lexeme.
setProperty
public void setProperty(java.lang.String key,
ESBase value)
throws java.lang.Exception
setProperty
public void setProperty(int i,
ESBase value)
throws java.lang.Exception
- Sets the named property
plus
public ESBase plus(ESBase b)
throws java.lang.Exception
lessThan
public boolean lessThan(ESBase ob,
boolean neg)
throws java.lang.Exception
greaterThan
public boolean greaterThan(ESBase ob,
boolean neg)
throws java.lang.Exception
toInt32
public int toInt32()
throws java.lang.Exception
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
toJavaString
public java.lang.String toJavaString()
throws java.lang.Exception
ecmaEquals
public boolean ecmaEquals(ESBase b)
throws java.lang.Exception