Module org.htmlunit.corejs
Class Operand
java.lang.Object
org.htmlunit.corejs.javascript.interpreterv2.operand.Operand
- Direct Known Subclasses:
BooleanOperand,DoubleOperand,GetVarOperand,IntOperand,NegativeZeroOperand,NewTargetOperand,NullOperand,OneOperand,PeekOperand,PopOperand,ShortOperand,StringOperand,SuperOperand,ThisOperand,UndefinedOperand,ZeroOperand
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidvoidcleanup(CallFrameV2 frame) booleancoerceToBoolean(Context cx, CallFrameV2 frame) doublecoerceToDouble(Context cx, CallFrameV2 frame) getKnownType(InstructionSimplification simplifier) abstract booleanisDouble(CallFrameV2 frame) booleanabstract Objectretrieve(Context cx, CallFrameV2 frame) retrieveAndWrap(Context cx, CallFrameV2 frame) abstract doubleretrieveDouble(CallFrameV2 frame) retrieveNumber(Context cx, CallFrameV2 frame) voidsetResult(Context cx, CallFrameV2 frame) intviewValue(Context cx, CallFrameV2 frame, int offset)
-
Field Details
-
EMPTY_ARRAY
-
-
Constructor Details
-
Operand
public Operand()
-
-
Method Details
-
retrieve
-
retrieveDouble
-
isDouble
-
stackChange
public int stackChange() -
convertToConsume
-
cleanup
-
viewValue
-
isValidJumpTableKey
public boolean isValidJumpTableKey() -
retrieveAndWrap
-
retrieveNumber
-
coerceToBoolean
-
coerceToDouble
-
setResult
-
getKnownType
-
appendDebugString
-