Lines Matching full:warning
69 function doEmitWarning(warning) { argument
70 process.emit('warning', warning);
74 function onWarning(warning) { argument
75 if (!(warning instanceof Error)) return;
76 const isDeprecation = warning.name === 'DeprecationWarning';
81 if (warning.code)
82 msg += `[${warning.code}] `;
83 if (trace && warning.stack) {
84 msg += `${warning.stack}`;
87 typeof warning.toString === 'function' ?
88 `${warning.toString()}` :
89 ErrorPrototypeToString(warning);
91 if (typeof warning.detail === 'string') {
92 msg += `\n${warning.detail}`;
97 msg += `\n(Use \`${argv0} ${flag} ...\` to show where the warning ` +
111 function emitWarning(warning, type, code, ctor) { argument
118 type = type.type || 'Warning';
122 type = 'Warning';
132 if (typeof warning === 'string') {
133 warning = createWarningObject(warning, type, code, ctor, detail);
134 } else if (!(warning instanceof Error)) {
135 throw new ERR_INVALID_ARG_TYPE('warning', ['Error', 'string'], warning);
137 if (warning.name === 'DeprecationWarning') {
141 throw warning;
143 process.nextTick(doEmitWarning, warning);
146 function emitWarningSync(warning) { argument
147 process.emit('warning', createWarningObject(warning));
150 function createWarningObject(warning, type, code, ctor, detail) { argument
151 assert(typeof warning === 'string');
157 warning = new Error(warning);
159 warning.name = String(type || 'Warning');
160 if (code !== undefined) warning.code = code;
161 if (detail !== undefined) warning.detail = detail;
162 ErrorCaptureStackTrace(warning, ctor || process.emitWarning);
163 return warning;