Lines Matching refs:parser
79 const parser = this;
80 const { socket } = parser;
83 headers = parser._headers;
84 parser._headers = [];
88 url = parser._url;
89 parser._url = '';
97 const incoming = parser.incoming = new ParserIncomingMessage(socket);
113 if (parser.maxHeaderPairs > 0)
114 n = MathMin(n, parser.maxHeaderPairs);
127 return parser.onIncoming(incoming, shouldKeepAlive);
147 const parser = this;
148 const stream = parser.incoming;
153 const headers = parser._headers;
156 parser._headers = [];
157 parser._url = '';
165 readStart(parser.socket);
170 const parser = new HTTPParser();
172 cleanParser(parser);
174 parser[kOnHeaders] = parserOnHeaders;
175 parser[kOnHeadersComplete] = parserOnHeadersComplete;
176 parser[kOnBody] = parserOnBody;
177 parser[kOnMessageComplete] = parserOnMessageComplete;
179 return parser;
182 function closeParserInstance(parser) { parser.close(); } argument
191 function freeParser(parser, req, socket) { argument
192 if (parser) {
193 if (parser._consumed)
194 parser.unconsume();
195 cleanParser(parser);
196 if (parsers.free(parser) === false) {
199 setImmediate(closeParserInstance, parser);
203 parser.free();
207 req.parser = null;
210 socket.parser = null;
235 function cleanParser(parser) { argument
236 parser._headers = [];
237 parser._url = '';
238 parser.socket = null;
239 parser.incoming = null;
240 parser.outgoing = null;
241 parser.maxHeaderPairs = MAX_HEADER_PAIRS;
242 parser[kOnMessageBegin] = null;
243 parser[kOnExecute] = null;
244 parser[kOnTimeout] = null;
245 parser._consumed = false;
246 parser.onIncoming = null;
249 function prepareError(err, parser, rawPacket) { argument
250 err.rawPacket = rawPacket || parser.getCurrentBuffer();