LLDB mainline
lldb_private::ScriptInterpreter::ExtensionTemplateRequest Struct Reference

Describes one extension to emit into the generated template file. More...

#include <ScriptInterpreter.h>

Public Attributes

llvm::StringRef full_name
llvm::SmallVector< llvm::StringRef > path

Detailed Description

Describes one extension to emit into the generated template file.

full_name is the dotted extension name as the user typed it (e.g. "ScriptedProcess" or a nested "...ChildKind"), used to name the generated class. path is the same name split on .; its last element selects the ScriptedExtension kind and everything before it is treated as a subclass discriminator. Both StringRefs must outlive the call to GenerateExtensionTemplate; the implementation stores them, not copies.

Definition at line 182 of file ScriptInterpreter.h.

Member Data Documentation

◆ full_name

llvm::StringRef lldb_private::ScriptInterpreter::ExtensionTemplateRequest::full_name

Definition at line 183 of file ScriptInterpreter.h.

◆ path

llvm::SmallVector<llvm::StringRef> lldb_private::ScriptInterpreter::ExtensionTemplateRequest::path

Definition at line 184 of file ScriptInterpreter.h.


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