public abstract static class GlobalBuiltins.JSGlobalParseFloatNode extends JSBuiltinNode
JSBuiltinNode.Inlineable, JSBuiltinNode.Inlined| Modifier and Type | Field and Description |
|---|---|
protected JSTrimWhitespaceNode |
trimWhitespaceNode |
INTERMEDIATE_VALUE| Constructor and Description |
|---|
JSGlobalParseFloatNode(JSContext context,
JSBuiltin builtin) |
| Modifier and Type | Method and Description |
|---|---|
protected double |
parseFloatBoolean(boolean value) |
protected double |
parseFloatDouble(double value,
com.oracle.truffle.api.profiles.ConditionProfile negativeZero) |
protected double |
parseFloatGeneric(com.oracle.truffle.api.interop.TruffleObject value) |
protected int |
parseFloatInt(int value) |
protected double |
parseFloatNull(Object value) |
protected double |
parseFloatString(String value) |
protected double |
parseFloatUndefined(Object value) |
protected String |
trimWhitespace(String s) |
copyUninitialized, createBuiltin, getArguments, getBuiltin, getContext, getNodeObject, hasTag, isCallerSensitive, isInlineable, tryCreateInlinedaddCallTag, addExpressionTag, addRootBodyTag, addStatementTag, cloneUninitialized, cloneUninitialized, copy, createWrapper, execute, executeBoolean, executeDouble, executeInt, executeLong, executeSafeInteger, executeString, executeVoid, expressionToString, findBlockScopeNode, getSourceSection, hasSourceSection, isInstrumentable, isResultAlwaysOfType, onReplace, removeSourceSection, setSourceSection, setSourceSection, toString, transferSourceSection, transferSourceSectionAddExpressionTag, transferSourceSectionAndTagsaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, insert, insert, isAdoptable, isSafelyReplaceableBy, lookupContextReference, lookupLanguageReference, notifyInserted, replace, replace, reportPolymorphicSpecializeprotected JSTrimWhitespaceNode trimWhitespaceNode
protected int parseFloatInt(int value)
protected double parseFloatDouble(double value,
com.oracle.truffle.api.profiles.ConditionProfile negativeZero)
protected double parseFloatBoolean(boolean value)
protected double parseFloatUndefined(Object value)
protected double parseFloatNull(Object value)
protected double parseFloatString(String value)
protected double parseFloatGeneric(com.oracle.truffle.api.interop.TruffleObject value)