Home | History | Annotate | Download | only in Sema

Lines Matching defs:Super

1939       // Add "super", if we're in an Objective-C class with a superclass.
1950 Builder.AddTypedTextChunk("super");
4955 ObjCInterfaceDecl *Super = IFace->getSuperClass();
4969 .Case("superclass", Super)
4977 .Case("superclass", Super)
4981 // Add a special completion for a message send to "super", which fills in the
4988 /// the "super" keyword. Otherwise, we just need to provide the arguments.
4991 /// provided as arguments for a send to "super".
4998 /// this "super" completion. If NULL, no completion was added.
5050 // We have a superclass method. Now, form the send-to-super completion.
5058 // If we need the "super" keyword, add it (plus some spacing).
5060 Builder.AddTypedTextChunk("super");
5118 // add "super" as an option.
5122 Results.AddResult(Result("super"));
5157 // send [super ...] is actually calling an instance method on the
5167 // "super" may be the name of a type or variable. Figure out which
5169 IdentifierInfo *Super = &Context.Idents.get("super");
5170 NamedDecl *ND = LookupSingleName(S, Super, SuperLoc,
5173 // "super" names an interface. Use it.
5179 // "super" names an unresolved type; we can't be more specific.
5181 // Assume that "super" names some kind of value and parse that way.
5185 id.setIdentifier(Super, SuperLoc);
5261 // If this is a send-to-super, try to add the special "super" send
5358 ObjCInterfaceDecl *Super) {
5372 : Super? Context.getObjCObjectPointerType(
5373 Context.getObjCInterfaceType(Super))
5385 AtArgumentExpression, Super);
5399 // If this is a send-to-super, try to add the special "super" send
5401 if (Super) {