Home | History | Annotate | Download | only in Frontend

Lines Matching full:linestr

44     StringRef LineStr(Line);
47 if (LineStr.find("*** Dumping AST Record Layout") != StringRef::npos) {
62 if ((Pos = LineStr.find("struct ")) != StringRef::npos)
63 LineStr = LineStr.substr(Pos + strlen("struct "));
64 else if ((Pos = LineStr.find("class ")) != StringRef::npos)
65 LineStr = LineStr.substr(Pos + strlen("class "));
66 else if ((Pos = LineStr.find("union ")) != StringRef::npos)
67 LineStr = LineStr.substr(Pos + strlen("union "));
72 CurrentType = parseName(LineStr);
78 StringRef::size_type Pos = LineStr.find(" Size:");
81 LineStr = LineStr.substr(Pos + strlen(" Size:"));
84 (void)LineStr.getAsInteger(10, Size);
90 Pos = LineStr.find("Alignment:");
93 LineStr = LineStr.substr(Pos + strlen("Alignment:"));
96 (void)LineStr.getAsInteger(10, Alignment);
102 Pos = LineStr.find("sizeof=");
105 LineStr = LineStr.substr(Pos + strlen("sizeof="));
109 (void)LineStr.getAsInteger(10, Size);
112 Pos = LineStr.find("align=");
115 LineStr = LineStr.substr(Pos + strlen("align="));
119 (void)LineStr.getAsInteger(10, Alignment);
127 Pos = LineStr.find("FieldOffsets: [");
131 LineStr = LineStr.substr(Pos + strlen("FieldOffsets: ["));
132 while (!LineStr.empty() && isDigit(LineStr[0])) {
135 while (Idx < LineStr.size() && isDigit(LineStr[Idx]))
139 (void)LineStr.substr(0, Idx).getAsInteger(10, Offset);
144 LineStr = LineStr.substr(Idx + 1);
145 while (!LineStr.empty() && isWhitespace(LineStr[0]))
146 LineStr = LineStr.substr(1);