Tabnine Logo
Transition.isEpsilon
Code IndexAdd Tabnine to your IDE (free)

How to use
isEpsilon
method
in
org.antlr.v4.runtime.atn.Transition

Best Java code snippets using org.antlr.v4.runtime.atn.Transition.isEpsilon (Showing top 20 results out of 315)

origin: prestodb/presto

  activeStates.add(new ParsingState(transition.target, tokenIndex, new CallerContext(caller, ((RuleTransition) transition).followState)));
else if (transition.isEpsilon()) {
  activeStates.add(new ParsingState(transition.target, tokenIndex, caller));
origin: org.antlr/antlr4-runtime

  public void addTransition(int index, Transition e) {
    if (transitions.isEmpty()) {
      epsilonOnlyTransitions = e.isEpsilon();
    }
    else if (epsilonOnlyTransitions != e.isEpsilon()) {
      System.err.format(Locale.getDefault(), "ATN state %d has both epsilon and non-epsilon transitions.\n", stateNumber);
      epsilonOnlyTransitions = false;
    }

    boolean alreadyPresent = false;
    for (Transition t : transitions) {
      if ( t.target.stateNumber == e.target.stateNumber ) {
        if ( t.label()!=null && e.label()!=null && t.label().equals(e.label()) ) {
//                    System.err.println("Repeated transition upon "+e.label()+" from "+stateNumber+"->"+t.target.stateNumber);
          alreadyPresent = true;
          break;
        }
        else if ( t.isEpsilon() && e.isEpsilon() ) {
//                    System.err.println("Repeated epsilon transition from "+stateNumber+"->"+t.target.stateNumber);
          alreadyPresent = true;
          break;
        }
      }
    }
    if ( !alreadyPresent ) {
      transitions.add(index, e);
    }
  }

origin: org.antlr/antlr4-runtime

if (!t.isEpsilon() && !closureBusy.add(c)) {
origin: org.antlr/antlr4-runtime

!returnState.transition(0).isEpsilon() )
returnStateTarget.transition(0).isEpsilon() &&
returnStateTarget.transition(0).target == p )
origin: org.antlr/antlr4-runtime

else if ( t.isEpsilon() ) {
  _LOOK(t.target, stopState, ctx, look, lookBusy, calledRuleStack, seeThruPreds, addEOF);
origin: com.tunnelvisionlabs/antlr4-runtime

public void addTransition(int index, Transition e) {
  if (transitions.isEmpty()) {
    epsilonOnlyTransitions = e.isEpsilon();
  }
  else if (epsilonOnlyTransitions != e.isEpsilon()) {
    System.err.format(Locale.getDefault(), "ATN state %d has both epsilon and non-epsilon transitions.\n", stateNumber);
    epsilonOnlyTransitions = false;
  }
  transitions.add(index, e);
}
origin: uk.co.nichesolutions/antlr4-runtime

public void addTransition(int index, Transition e) {
  if (transitions.isEmpty()) {
    epsilonOnlyTransitions = e.isEpsilon();
  }
  else if (epsilonOnlyTransitions != e.isEpsilon()) {
    System.err.format(Locale.getDefault(), "ATN state %d has both epsilon and non-epsilon transitions.\n", stateNumber);
    epsilonOnlyTransitions = false;
  }
  transitions.add(index, e);
}
origin: com.impetus.fabric/fabric-jdbc-driver-shaded

public void addTransition(int index, Transition e) {
  if (transitions.isEmpty()) {
    epsilonOnlyTransitions = e.isEpsilon();
  }
  else if (epsilonOnlyTransitions != e.isEpsilon()) {
    System.err.format(Locale.getDefault(), "ATN state %d has both epsilon and non-epsilon transitions.\n", stateNumber);
    epsilonOnlyTransitions = false;
  }
  transitions.add(index, e);
}
origin: io.virtdata/virtdata-lib-realer

  public void addTransition(int index, Transition e) {
    if (transitions.isEmpty()) {
      epsilonOnlyTransitions = e.isEpsilon();
    }
    else if (epsilonOnlyTransitions != e.isEpsilon()) {
      System.err.format(Locale.getDefault(), "ATN state %d has both epsilon and non-epsilon transitions.\n", stateNumber);
      epsilonOnlyTransitions = false;
    }

    boolean alreadyPresent = false;
    for (Transition t : transitions) {
      if ( t.target.stateNumber == e.target.stateNumber ) {
        if ( t.label()!=null && e.label()!=null && t.label().equals(e.label()) ) {
//                    System.err.println("Repeated transition upon "+e.label()+" from "+stateNumber+"->"+t.target.stateNumber);
          alreadyPresent = true;
          break;
        }
        else if ( t.isEpsilon() && e.isEpsilon() ) {
//                    System.err.println("Repeated epsilon transition from "+stateNumber+"->"+t.target.stateNumber);
          alreadyPresent = true;
          break;
        }
      }
    }
    if ( !alreadyPresent ) {
      transitions.add(index, e);
    }
  }

origin: com.tunnelvisionlabs/antlr4

else if ( t.isEpsilon() ) {
  stateReachesStopState |= check(enclosingRule, t.target, visitedStates);
origin: com.impetus.fabric/fabric-jdbc-driver-shaded

else if ( t.isEpsilon() ) {
  stateReachesStopState |= check(enclosingRule, t.target, visitedStates);
origin: io.virtdata/virtdata-lib-realer

else if ( t.isEpsilon() ) {
  stateReachesStopState |= check(enclosingRule, t.target, visitedStates);
origin: org.antlr/antlr4

else if ( t.isEpsilon() ) {
  stateReachesStopState |= check(enclosingRule, t.target, visitedStates);
origin: uk.co.nichesolutions/antlr4

else if ( t.isEpsilon() ) {
  stateReachesStopState |= check(enclosingRule, t.target, visitedStates);
origin: com.facebook.presto/presto-parser

  activeStates.add(new ParsingState(transition.target, tokenIndex, new CallerContext(caller, ((RuleTransition) transition).followState)));
else if (transition.isEpsilon()) {
  activeStates.add(new ParsingState(transition.target, tokenIndex, caller));
origin: io.prestosql/presto-parser

  activeStates.add(new ParsingState(transition.target, tokenIndex, new CallerContext(caller, ((RuleTransition) transition).followState)));
else if (transition.isEpsilon()) {
  activeStates.add(new ParsingState(transition.target, tokenIndex, caller));
origin: prestosql/presto

  activeStates.add(new ParsingState(transition.target, tokenIndex, new CallerContext(caller, ((RuleTransition) transition).followState)));
else if (transition.isEpsilon()) {
  activeStates.add(new ParsingState(transition.target, tokenIndex, caller));
origin: uk.co.nichesolutions/antlr4-runtime

                depth == 0, fullCtx, treatEofAsEpsilon);
if ( c!=null ) {
  if (!t.isEpsilon() && !closureBusy.add(c)) {
origin: com.impetus.fabric/fabric-jdbc-driver-shaded

                depth == 0, fullCtx, treatEofAsEpsilon);
if ( c!=null ) {
  if (!t.isEpsilon() && !closureBusy.add(c)) {
origin: io.virtdata/virtdata-lib-realer

if (!t.isEpsilon() && !closureBusy.add(c)) {
org.antlr.v4.runtime.atnTransitionisEpsilon

Javadoc

Determines if the transition is an "epsilon" transition.

The default implementation returns false.

Popular methods of Transition

  • label
  • getSerializationType
  • matches

Popular in Java

  • Creating JSON documents from java classes using gson
  • scheduleAtFixedRate (Timer)
  • onCreateOptionsMenu (Activity)
  • getApplicationContext (Context)
  • FlowLayout (java.awt)
    A flow layout arranges components in a left-to-right flow, much like lines of text in a paragraph. F
  • FileWriter (java.io)
    A specialized Writer that writes to a file in the file system. All write requests made by calling me
  • BigDecimal (java.math)
    An immutable arbitrary-precision signed decimal.A value is represented by an arbitrary-precision "un
  • Enumeration (java.util)
    A legacy iteration interface.New code should use Iterator instead. Iterator replaces the enumeration
  • Servlet (javax.servlet)
    Defines methods that all servlets must implement. A servlet is a small Java program that runs within
  • JButton (javax.swing)
  • Top Sublime Text plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now