/macosx-10.10.1/JavaScriptCore-7600.1.17/parser/ |
H A D | ParserTokens.h | 157 JSTextPosition() : line(0), offset(0), lineStartOffset(0) { } 158 JSTextPosition(int _line, int _offset, int _lineStartOffset) : line(_line), offset(_offset), lineStartOffset(_lineStartOffset) { } 159 JSTextPosition(const JSTextPosition& other) : line(other.line), offset(other.offset), lineStartOffset(other.lineStartOffset) { } 161 JSTextPosition operator+(int adjustment) const { return JSTextPosition(line, offset + adjustment, lineStartOffset); } 170 int lineStartOffset; member in struct:JSC::JSTextPosition 177 uint32_t lineStartOffset; member in struct:JSC::JSTokenData::__anon2641 184 JSTokenLocation() : line(0), lineStartOffset(0), startOffset(0) { } 188 lineStartOffset = location.lineStartOffset; 194 unsigned lineStartOffset; member in struct:JSC::JSTokenLocation [all...] |
H A D | Nodes.cpp | 55 void StatementNode::setLoc(unsigned firstLine, unsigned lastLine, int startOffset, int lineStartOffset) argument 58 m_position = JSTextPosition(firstLine, startOffset, lineStartOffset); 59 ASSERT(m_position.offset >= m_position.lineStartOffset); 84 , m_startLineStartOffset(startLocation.lineStartOffset) 96 , m_startLineStartOffset(startLocation.lineStartOffset) 237 m_endColumn = position.offset - position.lineStartOffset;
|
H A D | Lexer.h | 108 void setOffset(int offset, int lineStartOffset) argument 114 m_lineStart = sourcePtrFromOffset(lineStartOffset); 181 ALWAYS_INLINE void setOffsetFromSourcePtr(const T* sourcePtr, unsigned lineStartOffset) { setOffset(offsetFromSourcePtr(sourcePtr), lineStartOffset); } local 390 tokenLocation->lineStartOffset = currentLineStartOffset(); 393 ASSERT(tokenLocation->startOffset >= tokenLocation->lineStartOffset);
|
H A D | ASTBuilder.h | 69 ASSERT(m_divot.offset >= m_divot.lineStartOffset); 70 ASSERT(m_start.offset >= m_start.lineStartOffset); 283 body->setLoc(bodyStartLine, bodyEndLine, location.startOffset, location.lineStartOffset); 300 body->setLoc(bodyStartLine, bodyEndLine, location.startOffset, location.lineStartOffset); 307 body->setLoc(bodyStartLine, bodyEndLine, location.startOffset, location.lineStartOffset); 345 body->setLoc(bodyStartLine, bodyEndLine, location.startOffset, location.lineStartOffset); 352 block->setLoc(startLine, endLine, location.startOffset, location.lineStartOffset); 359 result->setLoc(start.line, end, start.offset, start.lineStartOffset); 366 result->setLoc(start, end, location.startOffset, location.lineStartOffset); 373 result->setLoc(start, end, location.startOffset, location.lineStartOffset); [all...] |
H A D | SourceProviderCacheItem.h | 67 token.m_location.lineStartOffset = closeBraceLineStartOffset;
|
H A D | Nodes.h | 135 int lineStartOffset() const { return m_position.lineStartOffset; } function in class:JSC::Node 185 void setLoc(unsigned firstLine, unsigned lastLine, int startOffset, int lineStartOffset); 271 ASSERT(m_divot.offset >= m_divot.lineStartOffset); 272 ASSERT(m_divotStart.offset >= m_divotStart.lineStartOffset); 273 ASSERT(m_divotEnd.offset >= m_divotEnd.lineStartOffset); 278 ASSERT(divot.offset >= divot.lineStartOffset); 279 ASSERT(divotStart.offset >= divotStart.lineStartOffset); 280 ASSERT(divotEnd.offset >= divotEnd.lineStartOffset); 327 if ((divot().lineStartOffset [all...] |
H A D | Parser.h | 541 int lastTokenLineStart = m_token.m_location.lineStartOffset; 551 int lastTokenLineStart = m_token.m_location.lineStartOffset; 613 return m_token.m_location.lineStartOffset; 773 result.oldLineStartOffset = m_token.m_location.lineStartOffset; 895 endLocation.lineStartOffset = m_lexer->currentLineStartOffset(); 897 unsigned endColumn = endLocation.startOffset - endLocation.lineStartOffset;
|
H A D | Parser.cpp | 216 m_token.m_location.lineStartOffset = source.startOffset(); 1264 bodyStartColumn = m_token.m_data.offset - m_token.m_data.lineStartOffset; 1275 endLocation.lineStartOffset = cachedInfo->closeBraceLineStartOffset; 1278 ASSERT(endLocation.startOffset >= endLocation.lineStartOffset); 1280 endLocation.startOffset - m_token.m_data.lineStartOffset : 1281 endLocation.startOffset - endLocation.lineStartOffset; 1293 m_lexer->setOffset(m_token.m_location.endOffset, m_token.m_location.lineStartOffset); 1311 unsigned closeBraceLineStartOffset = m_token.m_data.lineStartOffset; 2244 ASSERT(subExprStart.offset >= subExprStart.lineStartOffset);
|
H A D | NodeConstructors.h | 46 : m_position(location.line, location.startOffset, location.lineStartOffset) 48 ASSERT(location.startOffset >= location.lineStartOffset); 108 ASSERT(m_start.offset >= m_start.lineStartOffset);
|
/macosx-10.10.1/JavaScriptCore-7600.1.17/inspector/ |
H A D | ContentSearchUtilities.cpp | 74 size_t lineStartOffset = lineIndex > 0 ? lineEndings.at(lineIndex - 1) : 0; local 75 size_t column = offset - lineStartOffset;
|
/macosx-10.10.1/JavaScriptCore-7600.1.17/bytecompiler/ |
H A D | NodesCodegen.cpp | 1586 generator.emitDebugHook(WillExecuteStatement, firstLine(), startOffset(), lineStartOffset()); 1629 generator.emitDebugHook(WillExecuteStatement, firstLine(), startOffset(), lineStartOffset()); 1636 generator.emitDebugHook(DidReachBreakpoint, lastLine(), startOffset(), lineStartOffset()); 1644 generator.emitDebugHook(WillExecuteStatement, firstLine(), startOffset(), lineStartOffset()); 1653 generator.emitDebugHook(WillExecuteStatement, firstLine(), startOffset(), lineStartOffset()); 1698 generator.emitDebugHook(WillExecuteStatement, firstLine(), startOffset(), lineStartOffset()); 1735 generator.emitDebugHook(WillExecuteStatement, lastLine(), startOffset(), lineStartOffset()); 1740 generator.emitDebugHook(WillExecuteStatement, lastLine(), startOffset(), lineStartOffset()); 1753 generator.emitDebugHook(WillExecuteStatement, m_expr->lineNo(), m_expr->startOffset(), m_expr->lineStartOffset()); 1762 generator.emitDebugHook(WillExecuteStatement, firstLine(), startOffset(), lineStartOffset()); [all...] |
H A D | BytecodeGenerator.h | 303 int lineStart = divot.lineStartOffset;
|