MixinCommonJSRequireBuiltin

abstract class MixinCommonJSRequireBuiltin : GlobalBuiltins.JSFileLoadingOperation

Properties

Link copied to clipboard
val ARGUMENTS: String = "arguments"
Link copied to clipboard
val builtin: JSBuiltin
Link copied to clipboard
val context: JSContext
Link copied to clipboard
open val parent: Node

Functions

Link copied to clipboard
fun accept(nodeVisitor: NodeVisitor)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun atomic(closure: Runnable)
fun <T> atomic(closure: Callable<T>): T
Link copied to clipboard
open fun <T : JavaScriptNode?> cloneUninitialized(node: T, materializedTags: Set<Class<out Tag>>): T
open fun <T : JavaScriptNode?> cloneUninitialized(nodeArray: Array<T>, materializedTags: Set<Class<out Tag>>): Array<T>
Link copied to clipboard
open fun convertIncomingValue(value: Any): Any
Link copied to clipboard
open fun copy(): Node
open fun copy(): JavaScriptBaseNode
open fun copy(): JavaScriptNode
Link copied to clipboard
open fun createBuiltin(ctx: JSContext, builtin: JSBuiltin, construct: Boolean, newTarget: Boolean): JSBuiltinNode
Link copied to clipboard
open fun createProbe(sourceSection: SourceSection): ProbeNode
Link copied to clipboard
open fun createWrapper(probe: ProbeNode): InstrumentableNode.WrapperNode
Link copied to clipboard
open fun deepCopy(): Node
Link copied to clipboard
abstract fun execute(frame: VirtualFrame): Any
Link copied to clipboard
fun executeBoolean(frame: VirtualFrame): Boolean
Link copied to clipboard
fun executeDouble(frame: VirtualFrame): Double
Link copied to clipboard
fun executeInt(frame: VirtualFrame): Int
Link copied to clipboard
fun executeVoid(frame: VirtualFrame)
Link copied to clipboard
Link copied to clipboard
open fun findBlockScopeNode(node: Node): Node
Link copied to clipboard
open fun findInstrumentableParent(node: Node): Node
Link copied to clipboard
open fun findNearestNodeAt(sourceCharIndex: Int, tags: Set<Class<out Tag>>): Node
Link copied to clipboard
open fun findProbe(): ProbeNode
Link copied to clipboard
abstract fun getArguments(): Array<JavaScriptNode>
Link copied to clipboard
fun getChildren(): Iterable<Node>
Link copied to clipboard
open fun getCost(): NodeCost
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun getEncapsulatingSourceSection(): SourceSection
Link copied to clipboard
open fun getNodeObject(): Any
Link copied to clipboard
fun getRootNode(): RootNode
Link copied to clipboard
fun getSourceSection(): SourceSection
Link copied to clipboard
Link copied to clipboard
open fun hasTag(tag: Class<out Tag>): Boolean
Link copied to clipboard
fun <T : Node?> insert(newChild: T): T
fun <T : Node?> insert(newChildren: Array<T>): Array<T>
Link copied to clipboard
open fun isAdoptable(): Boolean
Link copied to clipboard
Link copied to clipboard
open fun isInlineable(): Boolean
Link copied to clipboard
Link copied to clipboard
open fun isResultAlwaysOfType(clazz: Class<out Any>): Boolean
Link copied to clipboard
fun isSafelyReplaceableBy(newNode: Node): Boolean
Link copied to clipboard
Link copied to clipboard
open fun materializeInstrumentableNodes(materializedTags: Set<Class<out Tag>>): InstrumentableNode
Link copied to clipboard
fun <T : Node?> replace(newNode: T, reason: CharSequence): T
Link copied to clipboard
open fun reportLoopCount(node: Node, count: Int)
Link copied to clipboard
fun setSourceSection(section: SourceSection)
Link copied to clipboard
open fun toString(): String
Link copied to clipboard
open fun transferSourceSection(fromNode: JavaScriptNode, toNode: JavaScriptNode)
Link copied to clipboard
open fun transferSourceSectionAddExpressionTag(fromNode: JavaScriptNode, toNode: JavaScriptNode)
Link copied to clipboard
open fun transferSourceSectionAndTags(fromNode: JavaScriptNode, toNode: JavaScriptNode)
Link copied to clipboard
open fun tryCreateInlined(): JSBuiltinNode.Inlined