Static Value-Flow Analysis
SVF::CFGrammar Member List

This is the complete list of members for SVF::CFGrammar, including all inherited members.

Attribute typedefSVF::GrammarBase
AttributedKindMaskBitsSVF::GrammarBaseprotectedstatic
attributeKindsSVF::GrammarBaseprivate
CFGrammar()SVF::CFGrammar
classof(const CFGrammar *)SVF::CFGrammarinlinestatic
classof(const GrammarBase *node)SVF::CFGrammarinlinestatic
dump() constSVF::CFGrammar
dump(std::string fileName) constSVF::CFGrammar
EBNFSignsSVF::GrammarBaseprivate
EdgeKindMaskSVF::GrammarBaseprotectedstatic
EdgeKindMaskBitsSVF::GrammarBaseprotectedstatic
epsilonProdsSVF::CFGrammarprivate
extractAttributeStrFromSymbolStr(const std::string &symbolStr) constSVF::GrammarBase
extractKindStrFromSymbolStr(const std::string &symbolStr) constSVF::GrammarBase
firstRHSToProdsSVF::CFGrammarprivate
getAttributedKind(Attribute attribute, Kind kind)SVF::GrammarBaseinlinestatic
getAttrSyms() constSVF::GrammarBaseinline
getEBNFSigns()SVF::GrammarBaseinline
getEpsilonProds()SVF::CFGrammarinline
getFirstRHSSymbol(const Production &prod) constSVF::CFGrammarinline
getFirstRHSToProds()SVF::CFGrammarinline
getKindToAttrsMap() constSVF::GrammarBaseinline
getLHSSymbol(const Production &prod) constSVF::CFGrammarinline
getNonterminals()SVF::GrammarBaseinline
getProdsFromFirstRHS(const Symbol sym) constSVF::CFGrammarinline
getProdsFromSecondRHS(const Symbol sym) constSVF::CFGrammarinline
getProdsFromSingleRHS(const Symbol sym) constSVF::CFGrammarinline
getRawProductions()SVF::GrammarBaseinline
getSecondRHSSymbol(const Production &prod) constSVF::CFGrammarinline
getSecondRHSToProds()SVF::CFGrammarinline
getSingleRHSToProds()SVF::CFGrammarinline
getStartKind()SVF::GrammarBaseinline
getSymbol(const Production &prod, u32_t pos)SVF::GrammarBaseinline
getTerminals()SVF::GrammarBaseinline
getTotalKind()SVF::GrammarBaseinline
getVariabledKind(VariableAttribute variableAttribute, Kind kind)SVF::GrammarBaseinlinestatic
hasProdsFromFirstRHS(const Symbol sym) constSVF::CFGrammarinline
hasProdsFromSecondRHS(const Symbol sym) constSVF::CFGrammarinline
hasProdsFromSingleRHS(const Symbol sym) constSVF::CFGrammarinline
insertAttribute(Kind kind, Attribute a)SVF::GrammarBase
insertEBNFSigns(std::string strLit)SVF::GrammarBase
insertNonterminalKind(std::string const kindStr)SVF::GrammarBaseinline
insertNonTerminalSymbol(std::string strLit)SVF::GrammarBase
insertSymbol(std::string strLit)SVF::GrammarBase
insertTerminalKind(std::string strLit)SVF::GrammarBase
insertTerminalSymbol(std::string strLit)SVF::GrammarBase
Kind typedefSVF::GrammarBase
kindToAttrsMapSVF::GrammarBaseprivate
kindToStr(Kind kind) constSVF::GrammarBase
newTerminalSubscriptSVF::CFGrammarprivate
nonterminalsSVF::GrammarBaseprivate
num_generator()SVF::CFGrammarinline
Production typedefSVF::GrammarBase
Productions typedefSVF::GrammarBase
rawProductionsSVF::GrammarBaseprivate
secondRHSToProdsSVF::CFGrammarprivate
setAttributeKinds(const Set< Kind > &attributeKind)SVF::GrammarBase
setEBNFSigns(Map< std::string, Kind > &EBNFSigns)SVF::GrammarBaseinline
setKindToAttrsMap(const Map< Kind, Set< Attribute >> &kindToAttrsMap)SVF::GrammarBase
setNonterminals(Map< std::string, Kind > &nonterminals)SVF::GrammarBaseinline
setRawProductions(SymbolMap< Symbol, Productions > &rawProductions)SVF::GrammarBase
setStartKind(Kind startKind)SVF::GrammarBaseinline
setTerminals(Map< std::string, Kind > &terminals)SVF::GrammarBaseinline
setTotalKind(Kind totalKind)SVF::GrammarBaseinline
singleRHSToProdsSVF::CFGrammarprivate
startKindSVF::GrammarBaseprotected
strToKind(std::string str) constSVF::GrammarBase
strToSymbol(const std::string str) constSVF::GrammarBase
Symbol typedefSVF::GrammarBase
SymbolMap typedefSVF::GrammarBase
SymbolSet typedefSVF::GrammarBase
symToStrDump(Symbol sym) constSVF::GrammarBase
terminalsSVF::GrammarBaseprivate
totalKindSVF::GrammarBaseprivate
VariableAttribute typedefSVF::GrammarBase