Lines Matching full:adaptor
52 /// and adaptor, I've merged them. Makes sense to encapsulate.
85 /// use "t=adaptor.nil(); t.AddChild(x); t.AddChild(y);"
412 /// What adaptor can tell me how to interpret/navigate nodes and trees.
638 /// tree (not just the ITree interface). It invokes the adaptor routines
677 /// objects, you need to override this and then set the parser tree adaptor to
924 /// all this functionality into the adaptor. An adaptor helps build and
1023 /// Compare type, structure, and text of two trees, assuming adaptor in
1035 /// TODO: have a version that is nonstatic so it can use instance adaptor
1040 function Equals(const T1, T2: IANTLRInterface; const Adaptor: ITreeAdaptor): Boolean; overload;
1369 /// <summary>What tree adaptor was used to build these trees</summary>
1599 /// around it. For trees, you must call the adaptor.dupTree()
1751 /// This adaptor creates TreePattern objects for use during scan()
1818 const Adaptor: ITreeAdaptor): Boolean; reintroduce; overload;
1832 const Adaptor: ITreeAdaptor): Boolean; static;
1948 /// <summary>What tree adaptor was used to build these trees</summary>
3751 Adaptor: ITreeAdaptor;
3755 Adaptor := (E.Input as ITreeNodeStream).TreeAdaptor;
3756 E.Token := Adaptor.GetToken(E.Node);
3759 E.Token := TCommonToken.Create(Adaptor.GetNodeType(E.Node),
3760 Adaptor.GetNodeText(E.Node));
4021 const Adaptor: ITreeAdaptor): Boolean;
4023 Result := _Equals(T1, T2, Adaptor);
4134 const Adaptor: ITreeAdaptor): Boolean;
4144 if (Adaptor.GetNodeType(T1) <> Adaptor.GetNodeType(T2)) then
4146 if (Adaptor.GetNodeText(T1) <> Adaptor.GetNodeText(T2)) then
4150 N1 := Adaptor.GetChildCount(T1);
4151 N2 := Adaptor.GetChildCount(T2);
4156 Child1 := Adaptor.GetChild(T1, I);
4157 Child2 := Adaptor.GetChild(T2, I);
4158 if (not _Equals(Child1, Child2, Adaptor)) then