Home | History | Annotate | Download | only in Parse

Lines Matching refs:Method

23 /// Declarator is a well formed C++ inline method definition. Now lex its body
141 // impossible to recover, so don't try to parse this method later.
265 /// stack of method declarations with some parts for which parsing was
300 Actions.ActOnReenterTemplateScope(getCurScope(), LM.Method);
303 // Start the delayed C++ method declaration
304 Actions.ActOnStartDelayedCXXMethodDeclaration(getCurScope(), LM.Method);
378 FunctionDecl *Old = cast<FunctionDecl>(LM.Method)->getPreviousDecl();
397 ExceptionSpecEnd.setEofData(LM.Method);
413 CXXMethodDecl *Method;
415 = dyn_cast<FunctionTemplateDecl>(LM.Method))
416 Method = cast<CXXMethodDecl>(FunTmpl->getTemplatedDecl());
418 Method = cast<CXXMethodDecl>(LM.Method);
420 Sema::CXXThisScopeRAII ThisScope(Actions, Method->getParent(),
421 Method->getTypeQualifiers(),
437 if (Tok.isNot(tok::eof) || Tok.getEofData() != LM.Method)
440 // Attach the exception-specification to the method.
441 Actions.actOnDelayedExceptionSpecification(LM.Method, EST,
454 if (Tok.is(tok::eof) && Tok.getEofData() == LM.Method)
463 // Finish the delayed C++ method declaration.
464 Actions.ActOnFinishDelayedCXXMethodDeclaration(getCurScope(), LM.Method);
512 && "Inline method not starting with '{', ':' or 'try'");
514 // Parse the method body. Function body parsing code is similar enough
515 // to be re-used for method bodies as well.