Conscience Core
Public Member Functions | Public Attributes | List of all members
conscience_core::bridging::commands::metadata::CscCommandMetadataParserContext Struct Reference

Public Member Functions

 CscCommandMetadataParserContext (clang::ASTContext &astContext, CscCommandMetadataCacheBuilder *cacheBuilder)
 
optional< string > getCommandIdForQualifiedName (const string &classQualifiedName)
 

Public Attributes

map< string, CscCommandMetadataObjectsmetadataByQualifiedName
 
vector< string > mainFileClassNames
 
map< string, vector< string > > paramTypesByTypeQualifiedName
 
map< string, vector< string > > resultTypeQualifiedNameToFieldsTypes
 
CscCommandMetadataCacheBuildercacheBuilder
 
clang::ASTContext & astContext
 
string currentCommandId = ""
 

Constructor & Destructor Documentation

◆ CscCommandMetadataParserContext()

conscience_core::bridging::commands::metadata::CscCommandMetadataParserContext::CscCommandMetadataParserContext ( clang::ASTContext &  astContext,
CscCommandMetadataCacheBuilder cacheBuilder 
)
inline

Member Function Documentation

◆ getCommandIdForQualifiedName()

optional<string> conscience_core::bridging::commands::metadata::CscCommandMetadataParserContext::getCommandIdForQualifiedName ( const string &  classQualifiedName)
inline

Member Data Documentation

◆ astContext

clang::ASTContext& conscience_core::bridging::commands::metadata::CscCommandMetadataParserContext::astContext

◆ cacheBuilder

CscCommandMetadataCacheBuilder* conscience_core::bridging::commands::metadata::CscCommandMetadataParserContext::cacheBuilder

◆ currentCommandId

string conscience_core::bridging::commands::metadata::CscCommandMetadataParserContext::currentCommandId = ""

◆ mainFileClassNames

vector<string> conscience_core::bridging::commands::metadata::CscCommandMetadataParserContext::mainFileClassNames

◆ metadataByQualifiedName

map<string, CscCommandMetadataObjects> conscience_core::bridging::commands::metadata::CscCommandMetadataParserContext::metadataByQualifiedName

◆ paramTypesByTypeQualifiedName

map<string, vector<string> > conscience_core::bridging::commands::metadata::CscCommandMetadataParserContext::paramTypesByTypeQualifiedName

◆ resultTypeQualifiedNameToFieldsTypes

map<string, vector<string> > conscience_core::bridging::commands::metadata::CscCommandMetadataParserContext::resultTypeQualifiedNameToFieldsTypes

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