Home | History | Annotate | Download | only in AST

Lines Matching refs:Methods

181     const OverridingMethods& Methods = I->second;
183 for (OverridingMethods::const_iterator I = Methods.begin(),
184 E = Methods.end(); I != E; ++I) {
411 for (const auto *MD : RD->methods()) {
446 /// Offsets - Keeps track of methods and their offsets.
481 // relationship between the two methods.
502 // The methods must have the same name.
602 /// Methods for iterating over the components.
695 for (const auto *MD : RD->methods()) {
857 /// MethodInfoMap - The information for all methods in the vtable we're
874 /// Thunks - A map that contains all the thunks needed for all methods in the
937 /// AddMethods - Add the methods of this base subobject and all its
1084 /// Visit all the methods overridden by the given method recursively,
1104 OverriddenMethodsSetTy *Methods;
1108 return Methods->insert(MD);
1114 /// the overridden methods that the function decl overrides.
1123 // Now go through the method info map and see if any of the methods need
1339 /// overrides any methods in the set of given bases.
1443 // Now check the overridden methods.
1514 for (const auto *MD : RD->methods()) {
2194 for (const auto *MD : MostDerivedClass->methods()) {
2476 /// MethodInfoMap - The information for all methods in the vftable we're
2489 /// Thunks - A map that contains all the thunks needed for all methods in the
2530 /// AddMethods - Add the methods of this base subobject and the relevant
2550 // Skip the methods that the MostDerivedClass didn't override
2676 // For each path from the overrider to the parents of the overridden methods,
2768 // Put the virtual methods into VirtualMethods in the proper order:
2771 // (including overrides and non-virtual methods).
2777 for (const auto *MD : RD->methods()) {
2794 /// methods.
2855 // Put virtual methods in the proper order.
2860 // - replacing overridden methods in their existing slots, as long as they
2862 // - adding new slots for methods of the current base not present in any
2864 // - adding new slots for methods that require Return adjustment.
2865 // We keep track of the methods visited in the sub-bases in MethodInfoMap.
2918 // Skip methods that don't belong to the vftable of the current class,
2920 // but overrides multiple methods of other sub-bases.
3043 ErrorUnsupported("deleted methods", MD->getLocation());
3209 // new methods or bases. We append to either the vftable of our primary
3472 "Only use this method for virtual methods or dtors");