abstract private TryEvaluate ( Stack |
||
contextStack | Stack |
|
state | ||
context | ||
return | bool |
internal override bool TryEvaluate(CompilationState state, out Context context) { //Copy Stack as identifier elements manipulate (push, pop) var cpContextStack = new Stack <Context>(); cpContextStack = new Stack <Context>(state.ContextStack.Reverse()); return(Path.TryEvaluate(cpContextStack, state, out context)); }