retdec
Public Member Functions | Protected Attributes | List of all members
retdec::fileformat::DotnetType Class Reference

#include <dotnet_type.h>

Inheritance diagram for retdec::fileformat::DotnetType:
Inheritance graph
[legend]
Collaboration diagram for retdec::fileformat::DotnetType:
Collaboration graph
[legend]

Public Member Functions

virtual ~DotnetType ()=default
 
Getters
std::string getName () const
 
const std::string & getNameSpace () const
 
DotnetTypeVisibility getVisibility () const
 
std::string getFullyQualifiedName () const
 
const std::string & getVisibilityString () const
 
Setters
void setName (const std::string &typeName)
 
void setNameSpace (const std::string &typeNameSpace)
 
void setVisibility (DotnetTypeVisibility typeVisibility)
 
Detection
bool isPublic () const
 
bool isProtected () const
 
bool isPrivate () const
 

Protected Attributes

std::string name
 
std::string nameSpace
 
DotnetTypeVisibility visibility
 

Detailed Description

.NET Type

Constructor & Destructor Documentation

◆ ~DotnetType()

virtual retdec::fileformat::DotnetType::~DotnetType ( )
virtualdefault

Member Function Documentation

◆ getFullyQualifiedName()

std::string retdec::fileformat::DotnetType::getFullyQualifiedName ( ) const
inline

◆ getName()

std::string retdec::fileformat::DotnetType::getName ( ) const
inline

◆ getNameSpace()

const std::string& retdec::fileformat::DotnetType::getNameSpace ( ) const
inline

◆ getVisibility()

DotnetTypeVisibility retdec::fileformat::DotnetType::getVisibility ( ) const
inline

◆ getVisibilityString()

const std::string & retdec::fileformat::DotnetType::getVisibilityString ( ) const

◆ isPrivate()

bool retdec::fileformat::DotnetType::isPrivate ( ) const
inline

◆ isProtected()

bool retdec::fileformat::DotnetType::isProtected ( ) const
inline

◆ isPublic()

bool retdec::fileformat::DotnetType::isPublic ( ) const
inline

◆ setName()

void retdec::fileformat::DotnetType::setName ( const std::string &  typeName)
inline

◆ setNameSpace()

void retdec::fileformat::DotnetType::setNameSpace ( const std::string &  typeNameSpace)
inline

◆ setVisibility()

void retdec::fileformat::DotnetType::setVisibility ( DotnetTypeVisibility  typeVisibility)
inline

Member Data Documentation

◆ name

std::string retdec::fileformat::DotnetType::name
protected

◆ nameSpace

std::string retdec::fileformat::DotnetType::nameSpace
protected

◆ visibility

DotnetTypeVisibility retdec::fileformat::DotnetType::visibility
protected

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