reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
4045 ConvertSourceLocationToLineDirective(BlockLoc, S); 4047 S += "static " + RT.getAsString(Context->getPrintingPolicy()) + " __" + 4055 S += "(" + StructRef + " *__cself)"; 4057 S += "(" + StructRef + " *__cself)"; 4061 S += '('; 4063 S += StructRef + " *__cself, "; 4067 if (AI != BD->param_begin()) S += ", "; 4072 S += ParamStr; 4075 if (!BD->param_empty()) S += ", "; 4076 S += "..."; 4078 S += ')'; 4080 S += " {\n"; 4086 S += " "; 4092 S += Name + " = __cself->" + (*I)->getNameAsString() + "; // bound by ref\n"; 4097 S += " "; 4109 RewriteBlockPointerTypeVariable(S, (*I)); 4110 S += " = ("; 4111 RewriteBlockPointerType(S, (*I)->getType()); 4112 S += ")"; 4113 S += "__cself->" + (*I)->getNameAsString() + "; // bound by copy\n"; 4121 S += Name + " = __cself->" + 4128 S += cstr; 4129 S += "\n"; 4130 return S;