MCPcopy Create free account
hub / github.com/atas76/openengine / getNextToken

Method getNextToken

src/main/java/org/ttn/lexan/Scanner.java:80–97  ·  view source on GitHub ↗
(Predicate<Character> tokenInclusionPredicate)

Source from the content-addressed store, hash-verified

78 }
79
80 private String getNextToken(Predicate<Character> tokenInclusionPredicate) {
81
82 StringBuilder result = new StringBuilder();
83
84 while (index < statement.length()) {
85
86 char currentChar = statement.charAt(index);
87
88 if (tokenInclusionPredicate.test(currentChar)) {
89 result.append(currentChar);
90 index++;
91 } else {
92 break;
93 }
94 }
95
96 return result.toString();
97 }
98
99 private boolean isNextToken(String token) {
100 int tokenIndex = 0;

Callers 1

scanMethod · 0.95

Calls 1

toStringMethod · 0.45

Tested by

no test coverage detected