Home | History | Annotate | Download | only in Parse

Lines Matching refs:Parser

10 //  This file implements the Objective-C portions of the Parser interface.
14 #include "clang/Parse/Parser.h"
27 void Parser::MaybeSkipAttributes(tok::ObjCKeywordKind Kind) {
47 Parser::DeclGroupPtrTy Parser::ParseObjCAtDirectives() {
98 class Parser::ObjCTypeParamListScope {
126 Parser::DeclGroupPtrTy
127 Parser::ParseObjCAtClassDeclaration(SourceLocation atLoc) {
163 void Parser::CheckNestedObjCContexts(SourceLocation AtLoc)
211 Decl *Parser::ParseObjCAtInterfaceDeclaration(SourceLocation AtLoc,
393 static void addContextSensitiveTypeNullability(Parser &P,
446 ObjCTypeParamList *Parser::parseObjCTypeParamListOrProtocolRefs(
610 ObjCTypeParamList *Parser::parseObjCTypeParamList() {
633 void Parser::ParseObjCInterfaceDeclList(tok::ObjCKeywordKind contextKey,
829 static void diagnoseRedundantPropertyNullability(Parser &P,
870 void Parser::ParseObjCPropertyAttribute(ObjCDeclSpec &DS) {
1009 Decl *Parser::ParseObjCMethodPrototype(tok::ObjCKeywordKind MethodImplKind,
1030 IdentifierInfo *Parser::ParseObjCSelectorPiece(SourceLocation &SelectorLoc) {
1134 bool Parser::isTokIdentifier_in() const {
1161 void Parser::ParseObjCTypeQualifierList(ObjCDeclSpec &DS,
1263 ParsedType Parser::ParseObjCTypeName(ObjCDeclSpec &DS,
1358 Decl *Parser::ParseObjCMethodDecl(SourceLocation mLoc,
1555 bool Parser::
1600 TypeResult Parser::parseObjCProtocolQualifierType(SourceLocation &rAngleLoc) {
1628 void Parser::parseObjCTypeArgsOrProtocolQualifiers(
1769 void Parser::parseObjCTypeArgsAndProtocolQualifiers(
1820 TypeResult Parser::parseObjCTypeArgsAndProtocolQualifiers(
1859 void Parser::HelperActionsForIvarDeclarations(Decl *interfaceDecl, SourceLocation atLoc,
1896 void Parser::ParseObjCClassInstanceVariables(Decl *interfaceDecl,
2001 Parser::DeclGroupPtrTy
2002 Parser::ParseObjCAtProtocolDeclaration(SourceLocation AtLoc,
2091 Parser::DeclGroupPtrTy
2092 Parser::ParseObjCAtImplementationDeclaration(SourceLocation AtLoc) {
2228 Parser::DeclGroupPtrTy
2229 Parser::ParseObjCAtEndDeclaration(SourceRange atEnd) {
2241 Parser::ObjCImplParsingDataRAII::~ObjCImplParsingDataRAII() {
2255 void Parser::ObjCImplParsingDataRAII::finish(SourceRange AtEnd) {
2282 Decl *Parser::ParseObjCAtAliasDeclaration(SourceLocation atLoc) {
2314 Decl *Parser::ParseObjCPropertySynthesize(SourceLocation atLoc) {
2368 Decl *Parser::ParseObjCPropertyDynamic(SourceLocation atLoc) {
2401 StmtResult Parser::ParseObjCThrowStmt(SourceLocation atLoc) {
2420 Parser::ParseObjCSynchronizedStmt(SourceLocation atLoc) {
2479 StmtResult Parser::ParseObjCTryStmt(SourceLocation atLoc) {
2583 Parser::ParseObjCAutoreleasePoolStmt(SourceLocation atLoc) {
2604 void Parser::StashAwayMethodOrFunctionBodyTokens(Decl *MDecl) {
2642 Decl *Parser::ParseObjCMethodDefinition() {
2684 StmtResult Parser::ParseObjCAtStatement(SourceLocation AtLoc) {
2723 ExprResult Parser::ParseObjCAtExpression(SourceLocation AtLoc) {
2844 bool Parser::ParseObjCXXMessageReceiver(bool &IsExpr, void *&TypeOrExpr) {
2912 /// \brief Determine whether the parser is currently referring to a an
2917 bool Parser::isSimpleObjCMessageExpression() {
2924 bool Parser::isStartOfObjCClassMessageMissingOpenBracket() {
2962 ExprResult Parser::ParseObjCMessageExpression() {
3098 Parser::ParseObjCMessageExpressionBody(SourceLocation LBracLoc,
3264 ExprResult Parser::ParseObjCStringLiteral(SourceLocation AtLoc) {
3299 ExprResult Parser::ParseObjCBooleanLiteral(SourceLocation AtLoc,
3308 ExprResult Parser::ParseObjCCharacterLiteral(SourceLocation AtLoc) {
3322 ExprResult Parser::ParseObjCNumericLiteral(SourceLocation AtLoc) {
3335 Parser::ParseObjCBoxedExpr(SourceLocation AtLoc) {
3356 ExprResult Parser::ParseObjCArrayLiteral(SourceLocation AtLoc) {
3390 ExprResult Parser::ParseObjCDictionaryLiteral(SourceLocation AtLoc) {
3448 Parser::ParseObjCEncodeExpression(SourceLocation AtLoc) {
3473 Parser::ParseObjCProtocolExpression(SourceLocation AtLoc) {
3497 ExprResult Parser::ParseObjCSelectorExpression(SourceLocation AtLoc) {
3562 void Parser::ParseLexedObjCMethodDefs(LexedMethod &LM, bool parseMethod) {