public IndexAccessEquality(IndexDescription index, PatternElement neededElement, bool variablesNeeded, Expression expr) : base(index, neededElement, variablesNeeded) { Expr = expr; }
protected IndexAccess(IndexDescription index, PatternElement neededElement, bool variablesNeeded) { Index = index; NeededElement = neededElement; VariablesNeeded = variablesNeeded; }
public ForIndexAccessOrdering(String indexSetType, IndexDescription index, String variable, String unprefixedVariable, String variableType, bool ascending, bool includingFrom, bool includingTo, Expression from, Expression to, Yielding[] statements) { IndexSetType = indexSetType; Index = index; Variable = variable; UnprefixedVariable = unprefixedVariable; VariableType = variableType; Ascending = ascending; IncludingFrom = includingFrom; IncludingTo = includingTo; From = from; To = to; Statements = statements; }
public IndexAccessDescending(IndexDescription index, PatternElement neededElement, bool variablesNeeded, Expression from, bool includingFrom, Expression to, bool includingTo) : base(index, neededElement, variablesNeeded) { From = from; IncludingFrom = includingFrom; To = to; IncludingTo = includingTo; }
public ForIndexAccessEquality(String indexSetType, IndexDescription index, String variable, String unprefixedVariable, String variableType, Expression expr, Yielding[] statements) { IndexSetType = indexSetType; Index = index; Variable = variable; UnprefixedVariable = unprefixedVariable; VariableType = variableType; Expr = expr; Statements = statements; }