Lines Matching defs:Implementation

669 class APINotesReader::Implementation {
798 APINotesReader::Implementation::getIdentifier(llvm::StringRef Str) {
813 APINotesReader::Implementation::getSelector(ObjCSelectorRef Selector) {
835 bool APINotesReader::Implementation::readControlBlock(
922 bool APINotesReader::Implementation::readIdentifierBlock(
998 bool APINotesReader::Implementation::readContextBlock(
1088 bool APINotesReader::Implementation::readObjCPropertyBlock(
1165 bool APINotesReader::Implementation::readObjCMethodBlock(
1240 bool APINotesReader::Implementation::readCXXMethodBlock(
1315 bool APINotesReader::Implementation::readFieldBlock(
1390 bool APINotesReader::Implementation::readObjCSelectorBlock(
1466 bool APINotesReader::Implementation::readGlobalVariableBlock(
1542 bool APINotesReader::Implementation::readGlobalFunctionBlock(
1618 bool APINotesReader::Implementation::readEnumConstantBlock(
1694 bool APINotesReader::Implementation::readTagBlock(
1769 bool APINotesReader::Implementation::readTypedefBlock(
1846 : Implementation(new class Implementation) {
1850 Implementation->InputBuffer = InputBuffer;
1851 Implementation->SwiftVersion = SwiftVersion;
1852 llvm::BitstreamCursor Cursor(*Implementation->InputBuffer);
1901 Implementation->readControlBlock(Cursor, Scratch)) {
1911 Implementation->readIdentifierBlock(Cursor, Scratch)) {
1919 Implementation->readContextBlock(Cursor, Scratch)) {
1928 Implementation->readObjCPropertyBlock(Cursor, Scratch)) {
1936 Implementation->readObjCMethodBlock(Cursor, Scratch)) {
1944 Implementation->readCXXMethodBlock(Cursor, Scratch)) {
1952 Implementation->readFieldBlock(Cursor, Scratch)) {
1960 Implementation->readObjCSelectorBlock(Cursor, Scratch)) {
1968 Implementation->readGlobalVariableBlock(Cursor, Scratch)) {
1976 Implementation->readGlobalFunctionBlock(Cursor, Scratch)) {
1984 Implementation->readEnumConstantBlock(Cursor, Scratch)) {
1992 Implementation->readTagBlock(Cursor, Scratch)) {
2000 Implementation->readTypedefBlock(Cursor, Scratch)) {
2023 APINotesReader::~APINotesReader() { delete Implementation->InputBuffer; }
2077 if (!Implementation->ContextIDTable)
2080 std::optional<IdentifierID> ClassID = Implementation->getIdentifier(Name);
2086 auto KnownID = Implementation->ContextIDTable->find(
2088 if (KnownID == Implementation->ContextIDTable->end())
2096 if (!Implementation->ContextInfoTable)
2103 auto KnownInfo = Implementation->ContextInfoTable->find(CtxID->Value);
2104 if (KnownInfo == Implementation->ContextInfoTable->end())
2107 return {Implementation->SwiftVersion, *KnownInfo};
2112 if (!Implementation->ContextIDTable)
2115 std::optional<IdentifierID> classID = Implementation->getIdentifier(Name);
2121 auto KnownID = Implementation->ContextIDTable->find(
2123 if (KnownID == Implementation->ContextIDTable->end())
2131 if (!Implementation->ContextInfoTable)
2138 auto KnownInfo = Implementation->ContextInfoTable->find(CtxID->Value);
2139 if (KnownInfo == Implementation->ContextInfoTable->end())
2142 return {Implementation->SwiftVersion, *KnownInfo};
2148 if (!Implementation->ObjCPropertyTable)
2151 std::optional<IdentifierID> PropertyID = Implementation->getIdentifier(Name);
2155 auto Known = Implementation->ObjCPropertyTable->find(
2157 if (Known == Implementation->ObjCPropertyTable->end())
2160 return {Implementation->SwiftVersion, *Known};
2166 if (!Implementation->ObjCMethodTable)
2169 std::optional<SelectorID> SelID = Implementation->getSelector(Selector);
2173 auto Known = Implementation->ObjCMethodTable->find(
2176 if (Known == Implementation->ObjCMethodTable->end())
2179 return {Implementation->SwiftVersion, *Known};
2184 if (!Implementation->FieldTable)
2187 std::optional<IdentifierID> NameID = Implementation->getIdentifier(Name);
2191 auto Known = Implementation->FieldTable->find(
2193 if (Known == Implementation->FieldTable->end())
2196 return {Implementation->SwiftVersion, *Known};
2201 if (!Implementation->CXXMethodTable)
2204 std::optional<IdentifierID> NameID = Implementation->getIdentifier(Name);
2208 auto Known = Implementation->CXXMethodTable->find(
2210 if (Known == Implementation->CXXMethodTable->end())
2213 return {Implementation->SwiftVersion, *Known};
2219 if (!Implementation->GlobalVariableTable)
2222 std::optional<IdentifierID> NameID = Implementation->getIdentifier(Name);
2228 auto Known = Implementation->GlobalVariableTable->find(Key);
2229 if (Known == Implementation->GlobalVariableTable->end())
2232 return {Implementation->SwiftVersion, *Known};
2238 if (!Implementation->GlobalFunctionTable)
2241 std::optional<IdentifierID> NameID = Implementation->getIdentifier(Name);
2247 auto Known = Implementation->GlobalFunctionTable->find(Key);
2248 if (Known == Implementation->GlobalFunctionTable->end())
2251 return {Implementation->SwiftVersion, *Known};
2256 if (!Implementation->EnumConstantTable)
2259 std::optional<IdentifierID> NameID = Implementation->getIdentifier(Name);
2263 auto Known = Implementation->EnumConstantTable->find(*NameID);
2264 if (Known == Implementation->EnumConstantTable->end())
2267 return {Implementation->SwiftVersion, *Known};
2273 if (!Implementation->ContextIDTable)
2276 std::optional<IdentifierID> TagID = Implementation->getIdentifier(Name);
2280 auto KnownID = Implementation->ContextIDTable->find(
2282 if (KnownID == Implementation->ContextIDTable->end())
2290 if (!Implementation->TagTable)
2293 std::optional<IdentifierID> NameID = Implementation->getIdentifier(Name);
2299 auto Known = Implementation->TagTable->find(Key);
2300 if (Known == Implementation->TagTable->end())
2303 return {Implementation->SwiftVersion, *Known};
2309 if (!Implementation->TypedefTable)
2312 std::optional<IdentifierID> NameID = Implementation->getIdentifier(Name);
2318 auto Known = Implementation->TypedefTable->find(Key);
2319 if (Known == Implementation->TypedefTable->end())
2322 return {Implementation->SwiftVersion, *Known};
2328 if (!Implementation->ContextIDTable)
2331 std::optional<IdentifierID> NamespaceID = Implementation->getIdentifier(Name);
2337 auto KnownID = Implementation->ContextIDTable->find(
2339 if (KnownID == Implementation->ContextIDTable->end())