public CompiledProperty(CompiledNode parent, String name, VPath vpath, Func<IEsathObject> eval) { Parent = parent; Name = name; VPath = vpath; _eval = eval; }
protected CompiledNode(CompiledNode parent) { parent.AssertNotNull(); Root = parent.Root; Parent = parent; CreateChildrenAndProperties(); }
public CompiledNode CreateNode(VPath vpath, CompiledNode parent) { var factoryMethod = Factory.FactoryFor(vpath); return factoryMethod == null ? null : factoryMethod(parent); }