clang 24.0.0git
clang::comments::CommandTraits Class Reference

This class provides information about commands that can be used in comments. More...

#include "clang/AST/CommentCommandTraits.h"

Public Types

enum  KnownCommandIDs { KCI_Last }

Public Member Functions

 CommandTraits (llvm::BumpPtrAllocator &Allocator, const CommentOptions &CommentOptions)
void registerCommentOptions (const CommentOptions &CommentOptions)
const CommandInfo * getCommandInfoOrNULL (StringRef Name) const
const CommandInfo * getCommandInfo (StringRef Name) const
const CommandInfo * getTypoCorrectCommandInfo (StringRef Typo) const
const CommandInfo * getCommandInfo (unsigned CommandID) const
const CommandInfo * registerUnknownCommand (StringRef CommandName)
const CommandInfo * registerBlockCommand (StringRef CommandName)

Static Public Member Functions

static const CommandInfo * getBuiltinCommandInfo (StringRef Name)
static const CommandInfo * getBuiltinCommandInfo (unsigned CommandID)

Detailed Description

This class provides information about commands that can be used in comments.

Definition at line 149 of file CommentCommandTraits.h.

Member Enumeration Documentation

◆ KnownCommandIDs

Enumerator
KCI_Last 

Definition at line 151 of file CommentCommandTraits.h.

Constructor & Destructor Documentation

◆ CommandTraits()

clang::comments::CommandTraits::CommandTraits ( llvm::BumpPtrAllocator & Allocator,
const CommentOptions & CommentOptions )

Definition at line 17 of file CommentCommandTraits.cpp.

References registerCommentOptions().

Referenced by getBuiltinCommandInfo().

Member Function Documentation

◆ getBuiltinCommandInfo() [1/2]

const CommandInfo * clang::comments::CommandTraits::getBuiltinCommandInfo ( StringRef Name)
static
Returns
a CommandInfo object for a given command name or NULL if Name is not a builtin command.

References CommandTraits(), and getBuiltinCommandInfo().

Referenced by getBuiltinCommandInfo(), getCommandInfo(), and getCommandInfoOrNULL().

◆ getBuiltinCommandInfo() [2/2]

const CommandInfo * clang::comments::CommandTraits::getBuiltinCommandInfo ( unsigned CommandID)
static
Returns
a CommandInfo object for a given command ID or NULL if CommandID is not a builtin command.

Definition at line 115 of file CommentCommandTraits.cpp.

◆ getCommandInfo() [1/2]

const CommandInfo * clang::comments::CommandTraits::getCommandInfo ( StringRef Name) const
inline

◆ getCommandInfo() [2/2]

const CommandInfo * clang::comments::CommandTraits::getCommandInfo ( unsigned CommandID) const

Definition at line 39 of file CommentCommandTraits.cpp.

References getBuiltinCommandInfo().

◆ getCommandInfoOrNULL()

const CommandInfo * clang::comments::CommandTraits::getCommandInfoOrNULL ( StringRef Name) const
Returns
a CommandInfo object for a given command name or NULL if no CommandInfo object exists for this command.

Definition at line 33 of file CommentCommandTraits.cpp.

References getBuiltinCommandInfo().

Referenced by getCommandInfo().

◆ getTypoCorrectCommandInfo()

const CommandInfo * clang::comments::CommandTraits::getTypoCorrectCommandInfo ( StringRef Typo) const

Definition at line 46 of file CommentCommandTraits.cpp.

References abs().

◆ registerBlockCommand()

const CommandInfo * clang::comments::CommandTraits::registerBlockCommand ( StringRef CommandName)

◆ registerCommentOptions()

void clang::comments::CommandTraits::registerCommentOptions ( const CommentOptions & CommentOptions)

◆ registerUnknownCommand()

const CommandInfo * clang::comments::CommandTraits::registerUnknownCommand ( StringRef CommandName)

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