www.mooseframework.org
Public Member Functions | Protected Attributes | List of all members
FileLineInfo Class Reference

Holds file and line information. More...

#include <FileLineInfo.h>

Public Member Functions

 FileLineInfo ()
 
 FileLineInfo (const std::string &f, int l)
 
bool isValid () const
 
int line () const
 
std::string file () const
 

Protected Attributes

int _line
 
std::string _file
 

Detailed Description

Holds file and line information.

Definition at line 18 of file FileLineInfo.h.

Constructor & Destructor Documentation

◆ FileLineInfo() [1/2]

FileLineInfo::FileLineInfo ( )

Definition at line 12 of file FileLineInfo.C.

12 : _line(-1) {}

◆ FileLineInfo() [2/2]

FileLineInfo::FileLineInfo ( const std::string &  f,
int  l 
)

Definition at line 14 of file FileLineInfo.C.

14 : _line(l), _file(f) {}
std::string _file
Definition: FileLineInfo.h:32

Member Function Documentation

◆ file()

std::string FileLineInfo::file ( ) const

◆ isValid()

bool FileLineInfo::isValid ( ) const
Returns
Whether this holds valid file line information.

Definition at line 17 of file FileLineInfo.C.

Referenced by JsonSyntaxTree::addActionTask(), FileLineInfoMap::addInfo(), JsonSyntaxTree::addParameters(), and MooseServer::gatherDocumentDefinitionLocations().

18 {
19  return !_file.empty() && _line >= 0;
20 }
std::string _file
Definition: FileLineInfo.h:32

◆ line()

int FileLineInfo::line ( ) const

Member Data Documentation

◆ _file

std::string FileLineInfo::_file
protected

Definition at line 32 of file FileLineInfo.h.

Referenced by file(), and isValid().

◆ _line

int FileLineInfo::_line
protected

Definition at line 31 of file FileLineInfo.h.

Referenced by isValid(), and line().


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