156 else if (
nsDecl.Prefix ==
null)
294 for (
int i =
num2 + 1; i < num; i++)
321 if ((name &
ScopeFlags.Variable) != 0 &&
prefix == localName && nsUri == uri)
static unsafe void Copy(Array sourceArray, Array destinationArray, int length)
void AddRecord(ScopeFlags flag, string ncName, string uri, [AllowNull] V value)
static ScopeFlags GetName(ref ScopeRecord re, out string prefix, out string nsUri)
int SearchVariable(string localName, string uri)
NamespaceEnumerator GetEnumerator()
bool BackwardCompatibility
void AddNsDeclaration(string prefix, string nsUri)
IEnumerable< ScopeRecord > GetActiveRecords()
void AddVariable(QilName varName, V value)
bool IsLocalVariable(string localName, string uri)
V LookupVariable(string localName, string uri)
string LookupNamespace(string prefix)
bool ForwardCompatibility
void SetFlag(ScopeFlags flag, bool value)
void AddExNamespace(string nsUri)
bool IsExNamespace(string nsUri)
string LookupNamespace(string prefix, int from, int to)
bool EnterScope([NotNullWhen(true)] NsDecl nsDecl)
CompilerScopeManager(KeywordsTable atoms)
readonly CompilerScopeManager< V > _scope
NamespaceEnumerator(CompilerScopeManager< V > scope)