Lines Matching defs:ImplicitParamDecl

1009     friend class ImplicitParamDecl;
1064 /// Defines kind of the ImplicitParamDecl: 'this', 'self', 'vtt', '_cmd' or
1684 class ImplicitParamDecl : public VarDecl {
1689 static ImplicitParamDecl *Create(ASTContext &C, DeclContext *DC,
1692 static ImplicitParamDecl *Create(ASTContext &C, QualType T,
1695 static ImplicitParamDecl *CreateDeserialized(ASTContext &C, GlobalDeclID ID);
1697 ImplicitParamDecl(ASTContext &C, DeclContext *DC, SourceLocation IdLoc,
1706 ImplicitParamDecl(ASTContext &C, QualType Type, ImplicitParamKind ParamKind)
4710 private llvm::TrailingObjects<OutlinedFunctionDecl, ImplicitParamDecl *> {
4720 ImplicitParamDecl *const *getParams() const {
4721 return getTrailingObjects<ImplicitParamDecl *>();
4724 ImplicitParamDecl **getParams() {
4725 return getTrailingObjects<ImplicitParamDecl *>();
4746 ImplicitParamDecl *getParam(unsigned i) const {
4750 void setParam(unsigned i, ImplicitParamDecl *P) {
4756 using parameter_const_iterator = const ImplicitParamDecl *const *;
4779 private llvm::TrailingObjects<CapturedDecl, ImplicitParamDecl *> {
4781 size_t numTrailingObjects(OverloadToken<ImplicitParamDecl>) {
4797 ImplicitParamDecl *const *getParams() const {
4798 return getTrailingObjects<ImplicitParamDecl *>();
4801 ImplicitParamDecl **getParams() {
4802 return getTrailingObjects<ImplicitParamDecl *>();
4823 ImplicitParamDecl *getParam(unsigned i) const {
4827 void setParam(unsigned i, ImplicitParamDecl *P) {
4833 ArrayRef<ImplicitParamDecl *> parameters() const {
4836 MutableArrayRef<ImplicitParamDecl *> parameters() {
4841 ImplicitParamDecl *getContextParam() const {
4845 void setContextParam(unsigned i, ImplicitParamDecl *P) {
4852 using param_iterator = ImplicitParamDecl *const *;