LLVM 22.0.0git
llvm::ParseStatus Class Reference

Ternary parse status returned by various parse* methods. More...

#include "llvm/MC/MCParser/MCTargetAsmParser.h"

Public Member Functions

constexpr ParseStatus ()
constexpr ParseStatus (StatusTy Status)
constexpr ParseStatus (bool Error)
template<typename T>
constexpr ParseStatus (T)=delete
constexpr bool isSuccess () const
constexpr bool isFailure () const
constexpr bool isNoMatch () const

Static Public Attributes

static constexpr StatusTy Success = StatusTy::Success
static constexpr StatusTy Failure = StatusTy::Failure
static constexpr StatusTy NoMatch = StatusTy::NoMatch

Detailed Description

Ternary parse status returned by various parse* methods.

Definition at line 127 of file MCTargetAsmParser.h.

Constructor & Destructor Documentation

◆ ParseStatus() [1/4]

llvm::ParseStatus::ParseStatus ( )
inlineconstexpr

Definition at line 143 of file MCTargetAsmParser.h.

References NoMatch.

◆ ParseStatus() [2/4]

llvm::ParseStatus::ParseStatus ( StatusTy Status)
inlineconstexpr

Definition at line 145 of file MCTargetAsmParser.h.

◆ ParseStatus() [3/4]

llvm::ParseStatus::ParseStatus ( bool Error)
inlineconstexpr

Definition at line 147 of file MCTargetAsmParser.h.

References Failure, and Success.

◆ ParseStatus() [4/4]

template<typename T>
llvm::ParseStatus::ParseStatus ( T )
constexprdelete

References T.

Member Function Documentation

◆ isFailure()

bool llvm::ParseStatus::isFailure ( ) const
inlineconstexpr

Definition at line 152 of file MCTargetAsmParser.h.

◆ isNoMatch()

bool llvm::ParseStatus::isNoMatch ( ) const
inlineconstexpr

Definition at line 153 of file MCTargetAsmParser.h.

◆ isSuccess()

bool llvm::ParseStatus::isSuccess ( ) const
inlineconstexpr

Definition at line 151 of file MCTargetAsmParser.h.

Member Data Documentation

◆ Failure

StatusTy llvm::ParseStatus::Failure = StatusTy::Failure
staticconstexpr

Definition at line 139 of file MCTargetAsmParser.h.

Referenced by llvm::MCTargetAsmParser::parseDirective(), and ParseStatus().

◆ NoMatch

StatusTy llvm::ParseStatus::NoMatch = StatusTy::NoMatch
staticconstexpr

◆ Success

StatusTy llvm::ParseStatus::Success = StatusTy::Success
staticconstexpr

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