Class TokenSourceStack
- java.lang.Object
-
- ru.ispras.microtesk.translator.antlrex.TokenSourceStack
-
- All Implemented Interfaces:
org.antlr.runtime.TokenSource
public final class TokenSourceStack extends java.lang.Object implements org.antlr.runtime.TokenSource
Composite token source for hierarchically organized sub-sources.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TokenSourceStack.TokenSourceEntry
-
Constructor Summary
Constructors Constructor Description TokenSourceStack()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.antlr.runtime.Token
getLastParentToken()
org.antlr.runtime.TokenSource
getSource()
java.lang.String
getSourceName()
boolean
hasSources()
boolean
isRootSource()
org.antlr.runtime.Token
nextToken()
void
pop()
void
push(org.antlr.runtime.TokenSource source)
void
setLastParentToken(int i, org.antlr.runtime.Token token)
void
setLastParentToken(org.antlr.runtime.Token token)
-
-
-
Method Detail
-
push
public void push(org.antlr.runtime.TokenSource source)
-
pop
public void pop()
-
getLastParentToken
public org.antlr.runtime.Token getLastParentToken()
-
setLastParentToken
public void setLastParentToken(org.antlr.runtime.Token token)
-
setLastParentToken
public void setLastParentToken(int i, org.antlr.runtime.Token token)
-
getSource
public org.antlr.runtime.TokenSource getSource()
-
isRootSource
public boolean isRootSource()
-
hasSources
public boolean hasSources()
-
nextToken
public org.antlr.runtime.Token nextToken()
- Specified by:
nextToken
in interfaceorg.antlr.runtime.TokenSource
-
getSourceName
public java.lang.String getSourceName()
- Specified by:
getSourceName
in interfaceorg.antlr.runtime.TokenSource
-
-