Lines Matching refs:options

67   constructor(code, options = kEmptyObject) {
69 if (typeof options === 'string') {
70 options = { filename: options };
72 validateObject(options, 'options');
83 } = options;
85 validateString(filename, 'options.filename');
86 validateInt32(lineOffset, 'options.lineOffset');
87 validateInt32(columnOffset, 'options.columnOffset');
89 validateBuffer(cachedData, 'options.cachedData');
91 validateBoolean(produceCachedData, 'options.produceCachedData');
116 runInThisContext(options) {
117 const { breakOnSigint, args } = getRunInContextArgs(null, options);
124 runInContext(contextifiedObject, options) {
128 options,
136 runInNewContext(contextObject, options) {
137 const context = createContext(contextObject, getContextOptions(options));
138 return this.runInContext(context, options);
149 function getRunInContextArgs(contextifiedObject, options = kEmptyObject) {
150 validateObject(options, 'options');
152 let timeout = options.timeout;
156 validateUint32(timeout, 'options.timeout', true);
163 } = options;
165 validateBoolean(displayErrors, 'options.displayErrors');
166 validateBoolean(breakOnSigint, 'options.breakOnSigint');
180 function getContextOptions(options) {
181 if (!options)
184 name: options.contextName,
185 origin: options.contextOrigin,
187 microtaskMode: options.microtaskMode,
190 validateString(contextOptions.name, 'options.contextName');
192 validateString(contextOptions.origin, 'options.contextOrigin');
193 if (options.contextCodeGeneration !== undefined) {
194 validateObject(options.contextCodeGeneration,
195 'options.contextCodeGeneration');
196 const { strings, wasm } = options.contextCodeGeneration;
198 validateBoolean(strings, 'options.contextCodeGeneration.strings');
200 validateBoolean(wasm, 'options.contextCodeGeneration.wasm');
203 if (options.microtaskMode !== undefined)
204 validateString(options.microtaskMode, 'options.microtaskMode');
209 function createContext(contextObject = {}, options = kEmptyObject) {
214 validateObject(options, 'options');
221 } = options;
223 validateString(name, 'options.name');
225 validateString(origin, 'options.origin');
227 validateObject(codeGeneration, 'options.codeGeneration');
233 validateBoolean(strings, 'options.codeGeneration.strings');
234 validateBoolean(wasm, 'options.codeGeneration.wasm');
238 'options.microtaskMode',
248 function createScript(code, options) {
249 return new Script(code, options);
270 function runInContext(code, contextifiedObject, options) {
272 if (typeof options === 'string') {
273 options = {
274 filename: options,
278 options = { ...options, [kParsingContext]: contextifiedObject };
280 return createScript(code, options)
281 .runInContext(contextifiedObject, options);
284 function runInNewContext(code, contextObject, options) {
285 if (typeof options === 'string') {
286 options = { filename: options };
288 contextObject = createContext(contextObject, getContextOptions(options));
289 options = { ...options, [kParsingContext]: contextObject };
290 return createScript(code, options).runInNewContext(contextObject, options);
293 function runInThisContext(code, options) {
294 if (typeof options === 'string') {
295 options = { filename: options };
297 return createScript(code, options).runInThisContext(options);
300 function compileFunction(code, params, options = kEmptyObject) {
314 } = options;
316 validateString(filename, 'options.filename');
317 validateInt32(columnOffset, 'options.columnOffset');
318 validateInt32(lineOffset, 'options.lineOffset');
320 validateBuffer(cachedData, 'options.cachedData');
321 validateBoolean(produceCachedData, 'options.produceCachedData');
329 'options.parsingContext',
335 validateArray(contextExtensions, 'options.contextExtensions');
337 const name = `options.contextExtensions[${i}]`;
361 function measureMemory(options = kEmptyObject) {
363 validateObject(options, 'options');
364 const { mode = 'summary', execution = 'default' } = options;
365 validateOneOf(mode, 'options.mode', ['summary', 'detailed']);
366 validateOneOf(execution, 'options.execution', ['default', 'eager']);