aboutsummaryrefslogtreecommitdiff
path: root/runtime/CSharp3/Sources/Antlr3.Runtime/Tree/RewriteRuleTokenStream.cs
diff options
context:
space:
mode:
authorSadaf Ebrahimi <sadafebrahimi@google.com>2022-05-05 19:28:10 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2022-05-05 19:28:10 +0000
commit0b7ae3cf0b9e42925c96981c19840e9684883d2d (patch)
tree9ba69b307a17b6d4b5410fce4e058f24f99504d7 /runtime/CSharp3/Sources/Antlr3.Runtime/Tree/RewriteRuleTokenStream.cs
parentd6854b78cd0ed8288f8d81970eff353d2176be24 (diff)
parent4c769ea5ef1f4d2fb2001b1a77a03671422954c3 (diff)
downloadantlr-0b7ae3cf0b9e42925c96981c19840e9684883d2d.tar.gz
Merge "Updating antlr 3.5.2 to antlr 3.5.3" am: 49ada8cca6 am: 439abe4f67 am: 14aa962455 am: c3c511bc03 am: 4c769ea5ef
Original change: https://android-review.googlesource.com/c/platform/external/antlr/+/2086203 Change-Id: I9c90277ee534994b686342634f6b6edb6d3551fc Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
Diffstat (limited to 'runtime/CSharp3/Sources/Antlr3.Runtime/Tree/RewriteRuleTokenStream.cs')
-rw-r--r--runtime/CSharp3/Sources/Antlr3.Runtime/Tree/RewriteRuleTokenStream.cs86
1 files changed, 0 insertions, 86 deletions
diff --git a/runtime/CSharp3/Sources/Antlr3.Runtime/Tree/RewriteRuleTokenStream.cs b/runtime/CSharp3/Sources/Antlr3.Runtime/Tree/RewriteRuleTokenStream.cs
deleted file mode 100644
index 4441e47..0000000
--- a/runtime/CSharp3/Sources/Antlr3.Runtime/Tree/RewriteRuleTokenStream.cs
+++ /dev/null
@@ -1,86 +0,0 @@
-/*
- * [The "BSD licence"]
- * Copyright (c) 2005-2008 Terence Parr
- * All rights reserved.
- *
- * Conversion to C#:
- * Copyright (c) 2008-2009 Sam Harwell, Pixel Mine, Inc.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * 3. The name of the author may not be used to endorse or promote products
- * derived from this software without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
- * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-namespace Antlr.Runtime.Tree
-{
- using IList = System.Collections.IList;
- using NotSupportedException = System.NotSupportedException;
-
- [System.Serializable]
- public class RewriteRuleTokenStream : RewriteRuleElementStream
- {
-
- public RewriteRuleTokenStream( ITreeAdaptor adaptor, string elementDescription )
- : base( adaptor, elementDescription )
- {
- }
-
- /** <summary>Create a stream with one element</summary> */
- public RewriteRuleTokenStream( ITreeAdaptor adaptor, string elementDescription, object oneElement )
- : base( adaptor, elementDescription, oneElement )
- {
- }
-
- /** <summary>Create a stream, but feed off an existing list</summary> */
- public RewriteRuleTokenStream( ITreeAdaptor adaptor, string elementDescription, IList elements )
- : base( adaptor, elementDescription, elements )
- {
- }
-
- /** <summary>Get next token from stream and make a node for it</summary> */
- public virtual object NextNode()
- {
- IToken t = (IToken)NextCore();
- return adaptor.Create( t );
- }
-
- public virtual IToken NextToken()
- {
- return (IToken)NextCore();
- }
-
- /** <summary>
- * Don't convert to a tree unless they explicitly call nextTree.
- * This way we can do hetero tree nodes in rewrite.
- * </summary>
- */
- protected override object ToTree( object el )
- {
- return el;
- }
-
- protected override object Dup( object el )
- {
- throw new NotSupportedException( "dup can't be called for a token stream." );
- }
- }
-}