private static int CompareVariables(PythonVariable left, PythonVariable right) { return(String.Compare(left.Name, right.Name)); }
internal bool IsInitialized(PythonVariable /*!*/ variable) { return(_bits.Get(_variableIndices[variable] * 2 + 1)); }
public abstract MSAst.Expression GetGlobal(MSAst.Expression globalContext, int arrayIndex, PythonVariable variable, PythonGlobal global);
private void SetInitialized(PythonVariable /*!*/ variable, bool value) { _bits.Set(_variableIndices[variable] * 2 + 1, value); }
internal bool IsAssigned(PythonVariable /*!*/ variable) { return(_bits.Get(_variableIndices[variable] * 2)); }
private void SetAssigned(PythonVariable /*!*/ variable, bool value) { _bits.Set(_variableIndices[variable] * 2, value); }
private bool ReadBeforeInitialized(PythonVariable variable) { return(ReadBeforeInitializedVariables.Contains(variable)); }
private bool ReadFromExtractedCode(PythonVariable variable) { return(_readBeforeInitialized.Contains(variable) && _inputCollector._allReadVariables.Contains(variable)); }
public static void AddVariable(this Parameter node, PythonAst ast, bool bindNames, PythonVariable variable) { if (bindNames) { ast.SetAttribute(node, Variable, variable); } }