Class DisposeCapability
java.lang.Object
com.oracle.truffle.js.runtime.util.DisposeCapability
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionforCallback(Object disposeMethod, Object argument, boolean asyncDispose) forResource(Object resourceValue, boolean asyncDispose, Object disposeMethod) booleanisEmpty()voidpushResource(DisposeCapability.DisposableResource resource, com.oracle.truffle.api.nodes.Node node, com.oracle.truffle.api.profiles.InlinedBranchProfile growProfile) void
-
Field Details
-
NO_ERROR
-
-
Constructor Details
-
DisposeCapability
public DisposeCapability()
-
-
Method Details
-
pushResource
public void pushResource(DisposeCapability.DisposableResource resource, com.oracle.truffle.api.nodes.Node node, com.oracle.truffle.api.profiles.InlinedBranchProfile growProfile) -
pushResourceUnchecked
-
popResource
-
isEmpty
public boolean isEmpty() -
forResource
public static DisposeCapability.DisposableResource forResource(Object resourceValue, boolean asyncDispose, Object disposeMethod) -
forCallback
public static DisposeCapability.DisposableResource forCallback(Object disposeMethod, Object argument, boolean asyncDispose)
-