MCPcopy Create free account
hub / github.com/ProgerXP/Notepad2e / VarChain

Class VarChain

scintilla/lexlib/PropSetSimple.cxx:96–106  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

94// for that, through a recursive function and a simple chain of pointers.
95
96struct VarChain {
97 VarChain(const char *var_=NULL, const VarChain *link_=NULL): var(var_), link(link_) {}
98
99 bool contains(const char *testVar) const {
100 return (var && (0 == strcmp(var, testVar)))
101 || (link && link->contains(testVar));
102 }
103
104 const char *var;
105 const VarChain *link;
106};
107
108static int ExpandAllInPlace(const PropSetSimple &props, std::string &withVars, int maxExpands, const VarChain &blankVars) {
109 size_t varStart = withVars.find("$(");

Callers 3

ExpandAllInPlaceFunction · 0.85
GetExpandedMethod · 0.85
GetIntMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected