struct YAMLStrTabRemarkParser

Declaration

struct YAMLStrTabRemarkParser : public YAMLRemarkParser { /* full declaration omitted */ };

Description

YAML with a string table to Remark parser.

Declared at: llvm/lib/Remarks/YAMLRemarkParser.h:99

Inherits from: YAMLRemarkParser

Member Variables

Inherited from YAMLRemarkParser:

public StrTab
public LastErrorMessage
public SM
public Stream
public YAMLIt
public SeparateBuf

Inherited from RemarkParser:

public ParserFormat
public ExternalFilePrependPath

Method Overview

  • public YAMLStrTabRemarkParser(llvm::StringRef Buf, llvm::remarks::ParsedStringTable StrTab)
  • public static bool classof(const llvm::remarks::RemarkParser * P)
  • protected Expected<llvm::StringRef> parseStr(yaml::KeyValueNode & Node)

Inherited from YAMLRemarkParser:

Inherited from RemarkParser:

Methods

YAMLStrTabRemarkParser(
    llvm::StringRef Buf,
    llvm::remarks::ParsedStringTable StrTab)

Declared at: llvm/lib/Remarks/YAMLRemarkParser.h:100

Parameters

llvm::StringRef Buf
llvm::remarks::ParsedStringTable StrTab

static bool classof(
    const llvm::remarks::RemarkParser* P)

Declared at: llvm/lib/Remarks/YAMLRemarkParser.h:103

Parameters

const llvm::remarks::RemarkParser* P

Expected<llvm::StringRef> parseStr(
    yaml::KeyValueNode& Node)

Description

Parse one value to a string.

Declared at: llvm/lib/Remarks/YAMLRemarkParser.h:109

Parameters

yaml::KeyValueNode& Node