Revision 44738 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.api/src/main/java/org/gvsig/expressionevaluator/spi/AbstractLexicalAnalyzer.java
AbstractLexicalAnalyzer.java | ||
---|---|---|
204 | 204 |
|
205 | 205 |
abstract protected Token getToken(); |
206 | 206 |
|
207 |
protected void push_state() {
|
|
207 |
public void push_state() {
|
|
208 | 208 |
this.states.push(position); |
209 | 209 |
} |
210 | 210 |
|
211 |
protected void pop_state() {
|
|
211 |
public void pop_state() {
|
|
212 | 212 |
position = this.states.pop(); |
213 | 213 |
} |
214 | 214 |
|
... | ... | |
511 | 511 |
public boolean getUseBracketsForIdentifiers() { |
512 | 512 |
return this.useBracketsForIdentifiers; |
513 | 513 |
} |
514 |
|
|
515 |
public String getSourceContext() { |
|
516 |
String s = StringUtils.left(source, position) + "[*]" + StringUtils.mid(source, position, 200); |
|
517 |
if( s.length()>200 ) { |
|
518 |
s = "..."+StringUtils.mid(s, position-100, 200)+"..."; |
|
519 |
} |
|
520 |
return s; |
|
521 |
} |
|
522 |
|
|
514 | 523 |
} |
Also available in: Unified diff