| // Copyright 2019 the V8 project authors. All rights reserved. | |
| // Use of this source code is governed by a BSD-style license that can be | |
| // found in the LICENSE file. | |
| @abstract | |
| @generateCppClass | |
| extern class Microtask extends Struct { | |
| } | |
| @generateCppClass | |
| extern class CallbackTask extends Microtask { | |
| callback: Foreign; | |
| data: Foreign; | |
| } | |
| @generateCppClass | |
| extern class CallableTask extends Microtask { | |
| callable: JSReceiver; | |
| context: Context; | |
| } |