You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
822 B
35 lines
822 B
package com.fr.third.antlr.ASdebug; |
|
|
|
import com.fr.third.antlr.Token; |
|
import com.fr.third.antlr.TokenStream; |
|
|
|
/** |
|
* Default implementation of <code>IASDebugStream</code> methods. |
|
* @author Prashant Deva |
|
*/ |
|
public final class ASDebugStream |
|
{ |
|
|
|
public static String getEntireText(TokenStream stream) |
|
{ |
|
if (stream instanceof IASDebugStream) |
|
{ |
|
IASDebugStream dbgStream = (IASDebugStream) stream; |
|
return dbgStream.getEntireText(); |
|
} |
|
return null; |
|
} |
|
|
|
public static TokenOffsetInfo getOffsetInfo(TokenStream stream, Token token) |
|
{ |
|
if (stream instanceof IASDebugStream) |
|
{ |
|
IASDebugStream dbgStream = (IASDebugStream) stream; |
|
return dbgStream.getOffsetInfo(token); |
|
} |
|
return null; |
|
} |
|
|
|
|
|
} |
|
|
|
|