|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectoscript.data.Value
oscript.data.Scope
oscript.data.BasicScope
oscript.data.ScriptObject
A script-object is basically just a scope, but also provides java
wrappers for all the methods defined in Value
, which allows
a lot of flexibility for script objects to extend built-in types, or
implement built-in operators (methods), such as +, -, *, /, etc., etc.
Field Summary | |
static java.lang.String[] |
MEMBER_NAMES
|
static java.lang.String |
PARENT_TYPE_NAME
|
static BuiltinType |
TYPE
The type object for an instance of ScriptObject... |
static java.lang.String |
TYPE_NAME
|
Fields inherited from class oscript.data.BasicScope |
members, mixins, smit |
Fields inherited from class oscript.data.Scope |
previous |
Fields inherited from class oscript.data.Value |
DEBUG, NULL, UNDEFINED |
Methods inherited from class oscript.data.BasicScope |
__getInstanceMember, createMember, free, getMember, getMemberImpl, getSafeCopy, getType, isSafe, lookupInScope, mixin, populateMemberSet, reset |
Methods inherited from class oscript.data.Scope |
createMember, createMember, findDesc, getCallee, getPreviousScope, getThis, lookupInScope, lookupInScope |
Methods inherited from class oscript.data.Value |
_getTypeMember, _populateTypeMemberSet, callAsConstructor, callAsConstructor, callAsExtends, callAsExtends, callAsFunction, callAsFunction, getMember, getMember, getMember, getMember, getMember, getTypeMember, getTypeMember, isA, memberSet, noSuchMember, populateTypeMemberSet, readExternal, toString, unhand, writeExternal |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final BuiltinType TYPE
public static final java.lang.String PARENT_TYPE_NAME
public static final java.lang.String TYPE_NAME
public static final java.lang.String[] MEMBER_NAMES
Method Detail |
public Value _getType()
protected Value getTypeImpl()
BasicScope.getType()
.
getTypeImpl
in class BasicScope
public java.lang.Object getMonitor()
JavaObjectWrapper
.
getMonitor
in class Value
public boolean castToBoolean() throws PackagedScriptObjectException
boolean
value.
castToBoolean
in class Value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public boolean _castToBoolean() throws PackagedScriptObjectException
PackagedScriptObjectException
public java.lang.String castToString() throws PackagedScriptObjectException
String
value.
castToString
in class Value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public java.lang.String _castToString() throws PackagedScriptObjectException
PackagedScriptObjectException
public long castToExactNumber() throws PackagedScriptObjectException
long
value.
castToExactNumber
in class Value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public long _castToExactNumber() throws PackagedScriptObjectException
PackagedScriptObjectException
public double castToInexactNumber() throws PackagedScriptObjectException
double
value.
castToInexactNumber
in class Value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public double _castToInexactNumber() throws PackagedScriptObjectException
PackagedScriptObjectException
public java.lang.Object castToJavaObject() throws PackagedScriptObjectException
Object
value.
castToJavaObject
in class Value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public void __setJavaObject(java.lang.Object javaObject)
__setJavaObject
in class Scope
javaObject
- the java-objectpublic Value bopCast(Value val) throws PackagedScriptObjectException
(a)b
is equivalent to a.bopCast(b)
bopCast
in class Value
val
- the other value
PackagedScriptObjectException(NoSuchMemberException)
PackagedScriptObjectException
public Value _bopCast(Value val) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value bopCastR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
bopCastR
in class Value
PackagedScriptObjectException
public Value _bopCastR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value bopInstanceOf(Value val) throws PackagedScriptObjectException
bopInstanceOf
in class Value
val
- the other value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value _bopInstanceOf(Value val) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value bopInstanceOfR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
bopInstanceOfR
in class Value
PackagedScriptObjectException
public Value _bopInstanceOfR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value bopLogicalOr(Value val) throws PackagedScriptObjectException
bopLogicalOr
in class Value
val
- the other value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value _bopLogicalOr(Value val) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value bopLogicalOrR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
bopLogicalOrR
in class Value
PackagedScriptObjectException
public Value _bopLogicalOrR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value bopLogicalAnd(Value val) throws PackagedScriptObjectException
bopLogicalAnd
in class Value
val
- the other value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value _bopLogicalAnd(Value val) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value bopLogicalAndR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
bopLogicalAndR
in class Value
PackagedScriptObjectException
public Value _bopLogicalAndR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value bopBitwiseOr(Value val) throws PackagedScriptObjectException
bopBitwiseOr
in class Value
val
- the other value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value _bopBitwiseOr(Value val) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value bopBitwiseOrR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
bopBitwiseOrR
in class Value
PackagedScriptObjectException
public Value _bopBitwiseOrR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value bopBitwiseXor(Value val) throws PackagedScriptObjectException
bopBitwiseXor
in class Value
val
- the other value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value _bopBitwiseXor(Value val) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value bopBitwiseXorR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
bopBitwiseXorR
in class Value
PackagedScriptObjectException
public Value _bopBitwiseXorR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value bopBitwiseAnd(Value val) throws PackagedScriptObjectException
bopBitwiseAnd
in class Value
val
- the other value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value _bopBitwiseAnd(Value val) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value bopBitwiseAndR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
bopBitwiseAndR
in class Value
PackagedScriptObjectException
public Value _bopBitwiseAndR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value bopEquals(Value val) throws PackagedScriptObjectException
bopEquals
in class Value
val
- the other value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value _bopEquals(Value val) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value bopEqualsR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
bopEqualsR
in class Value
PackagedScriptObjectException
public Value _bopEqualsR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value bopNotEquals(Value val) throws PackagedScriptObjectException
bopNotEquals
in class Value
val
- the other value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value _bopNotEquals(Value val) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value bopNotEqualsR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
bopNotEqualsR
in class Value
PackagedScriptObjectException
public Value _bopNotEqualsR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value bopLessThan(Value val) throws PackagedScriptObjectException
bopLessThan
in class Value
val
- the other value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value _bopLessThan(Value val) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value bopLessThanR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
bopLessThanR
in class Value
PackagedScriptObjectException
public Value _bopLessThanR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value bopGreaterThan(Value val) throws PackagedScriptObjectException
bopGreaterThan
in class Value
val
- the other value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value _bopGreaterThan(Value val) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value bopGreaterThanR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
bopGreaterThanR
in class Value
PackagedScriptObjectException
public Value _bopGreaterThanR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value bopLessThanOrEquals(Value val) throws PackagedScriptObjectException
bopLessThanOrEquals
in class Value
val
- the other value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value _bopLessThanOrEquals(Value val) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value bopLessThanOrEqualsR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
bopLessThanOrEqualsR
in class Value
PackagedScriptObjectException
public Value _bopLessThanOrEqualsR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value bopGreaterThanOrEquals(Value val) throws PackagedScriptObjectException
bopGreaterThanOrEquals
in class Value
val
- the other value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value _bopGreaterThanOrEquals(Value val) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value bopGreaterThanOrEqualsR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
bopGreaterThanOrEqualsR
in class Value
PackagedScriptObjectException
public Value _bopGreaterThanOrEqualsR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value bopLeftShift(Value val) throws PackagedScriptObjectException
bopLeftShift
in class Value
val
- the other value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value _bopLeftShift(Value val) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value bopLeftShiftR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
bopLeftShiftR
in class Value
PackagedScriptObjectException
public Value _bopLeftShiftR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value bopSignedRightShift(Value val) throws PackagedScriptObjectException
bopSignedRightShift
in class Value
val
- the other value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value _bopSignedRightShift(Value val) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value bopSignedRightShiftR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
bopSignedRightShiftR
in class Value
PackagedScriptObjectException
public Value _bopSignedRightShiftR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value bopUnsignedRightShift(Value val) throws PackagedScriptObjectException
bopUnsignedRightShift
in class Value
val
- the other value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value _bopUnsignedRightShift(Value val) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value bopUnsignedRightShiftR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
bopUnsignedRightShiftR
in class Value
PackagedScriptObjectException
public Value _bopUnsignedRightShiftR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value bopPlus(Value val) throws PackagedScriptObjectException
bopPlus
in class Value
val
- the other value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value _bopPlus(Value val) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value bopPlusR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
bopPlusR
in class Value
PackagedScriptObjectException
public Value _bopPlusR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value bopMinus(Value val) throws PackagedScriptObjectException
bopMinus
in class Value
val
- the other value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value _bopMinus(Value val) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value bopMinusR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
bopMinusR
in class Value
PackagedScriptObjectException
public Value _bopMinusR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value bopMultiply(Value val) throws PackagedScriptObjectException
bopMultiply
in class Value
val
- the other value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value _bopMultiply(Value val) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value bopMultiplyR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
bopMultiplyR
in class Value
PackagedScriptObjectException
public Value _bopMultiplyR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value bopDivide(Value val) throws PackagedScriptObjectException
bopDivide
in class Value
val
- the other value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value _bopDivide(Value val) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value bopDivideR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
bopDivideR
in class Value
PackagedScriptObjectException
public Value _bopDivideR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value bopRemainder(Value val) throws PackagedScriptObjectException
bopRemainder
in class Value
val
- the other value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value _bopRemainder(Value val) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value bopRemainderR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
bopRemainderR
in class Value
PackagedScriptObjectException
public Value _bopRemainderR(Value val, PackagedScriptObjectException e) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value uopIncrement() throws PackagedScriptObjectException
uopIncrement
in class Value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value _uopIncrement() throws PackagedScriptObjectException
PackagedScriptObjectException
public Value uopDecrement() throws PackagedScriptObjectException
uopDecrement
in class Value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value _uopDecrement() throws PackagedScriptObjectException
PackagedScriptObjectException
public Value uopPlus() throws PackagedScriptObjectException
uopPlus
in class Value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value _uopPlus() throws PackagedScriptObjectException
PackagedScriptObjectException
public Value uopMinus() throws PackagedScriptObjectException
uopMinus
in class Value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value _uopMinus() throws PackagedScriptObjectException
PackagedScriptObjectException
public Value uopBitwiseNot() throws PackagedScriptObjectException
uopBitwiseNot
in class Value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value _uopBitwiseNot() throws PackagedScriptObjectException
PackagedScriptObjectException
public Value uopLogicalNot() throws PackagedScriptObjectException
uopLogicalNot
in class Value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
public Value _uopLogicalNot() throws PackagedScriptObjectException
PackagedScriptObjectException
public void opAssign(Value val) throws PackagedScriptObjectException
opAssign
in class Value
val
- the value to set this reference to
PackagedScriptObjectException(NoSuchMemberException)
PackagedScriptObjectException
public void _opAssign(Value val) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value callAsFunction(StackFrame sf, MemberTable args) throws PackagedScriptObjectException
callAsFunction
in class Value
sf
- the current stack frameargs
- the arguments to the function, or null
if none
PackagedScriptObjectException
Function
public Value _callAsFunction(StackFrame sf, MemberTable args) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value callAsConstructor(StackFrame sf, MemberTable args) throws PackagedScriptObjectException
callAsConstructor
in class Value
sf
- the current stack frameargs
- the arguments to the function, or null
if none
PackagedScriptObjectException
Function
public Value _callAsConstructor(StackFrame sf, MemberTable args) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value callAsExtends(StackFrame sf, Scope scope, MemberTable args) throws PackagedScriptObjectException
callAsExtends
in class Value
sf
- the current stack framescope
- the objectargs
- the arguments to the function, or null
if none
PackagedScriptObjectException
Function
public Value _callAsExtends(StackFrame sf, Scope scope, MemberTable args) throws PackagedScriptObjectException
PackagedScriptObjectException
public int length() throws PackagedScriptObjectException
elementAt
, this returns the
number of elements. This is the same as the length property
of an object.
length
in class Value
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
elementAt(oscript.data.Value)
public int _length() throws PackagedScriptObjectException
PackagedScriptObjectException
public Value elementAt(Value idx) throws PackagedScriptObjectException
elementAt
in class Value
idx
- the index to get
PackagedScriptObjectException(NoSuchMethodException)
PackagedScriptObjectException
length()
public Value _elementAt(Value idx) throws PackagedScriptObjectException
PackagedScriptObjectException
public Value elementsAt(Value idx1, Value idx2) throws PackagedScriptObjectException
elementsAt
in class Value
idx1
- the index index of the beginning of the range, inclusiveidx2
- the index of the end of the range, inclusive
PackagedScriptObjectException(NoSuchMemberException)
PackagedScriptObjectException
length()
,
elementAt(oscript.data.Value)
public Value _elementsAt(Value idx1, Value idx2) throws PackagedScriptObjectException
PackagedScriptObjectException
protected void finalize() throws PackagedScriptObjectException
PackagedScriptObjectException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |