Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
clang 20.0.0git
clang::Parser::ConditionDeclarationOrInitStatementState Struct Reference

Public Member Functions

 ConditionDeclarationOrInitStatementState (Parser &P, bool CanBeInitStatement, bool CanBeForRangeDecl)
 
bool resolved ()
 
void markNotExpression ()
 
bool markNotCondition ()
 
bool markNotForRangeDecl ()
 
bool update (TPResult IsDecl)
 
ConditionOrInitStatement result () const
 

Public Attributes

ParserP
 
bool CanBeExpression = true
 
bool CanBeCondition = true
 
bool CanBeInitStatement
 
bool CanBeForRangeDecl
 

Detailed Description

Definition at line 384 of file ParseTentative.cpp.

Constructor & Destructor Documentation

◆ ConditionDeclarationOrInitStatementState()

clang::Parser::ConditionDeclarationOrInitStatementState::ConditionDeclarationOrInitStatementState ( Parser P,
bool  CanBeInitStatement,
bool  CanBeForRangeDecl 
)
inline

Definition at line 391 of file ParseTentative.cpp.

Member Function Documentation

◆ markNotCondition()

bool clang::Parser::ConditionDeclarationOrInitStatementState::markNotCondition ( )
inline

◆ markNotExpression()

◆ markNotForRangeDecl()

bool clang::Parser::ConditionDeclarationOrInitStatementState::markNotForRangeDecl ( )
inline

◆ resolved()

◆ result()

◆ update()

Member Data Documentation

◆ CanBeCondition

◆ CanBeExpression

◆ CanBeForRangeDecl

◆ CanBeInitStatement

◆ P

Parser& clang::Parser::ConditionDeclarationOrInitStatementState::P

The documentation for this struct was generated from the following file: