Lines 15-21
Link Here
|
15 |
|
15 |
|
16 |
import org.netbeans.api.lexer.Token; |
16 |
import org.netbeans.api.lexer.Token; |
17 |
import org.netbeans.api.lexer.TokenConstants; |
17 |
import org.netbeans.api.lexer.TokenConstants; |
18 |
import org.netbeans.api.lexer.TokenIterator; |
18 |
import org.netbeans.api.lexer.IncrementalAlgorithm; |
19 |
import org.netbeans.api.lexer.Lexer; |
19 |
import org.netbeans.api.lexer.Lexer; |
20 |
import org.netbeans.api.lexer.LexerInput; |
20 |
import org.netbeans.api.lexer.LexerInput; |
21 |
import org.netbeans.modules.lexer.util.IntegerCache; |
21 |
import org.netbeans.modules.lexer.util.IntegerCache; |
Lines 46-77
Link Here
|
46 |
return org.netbeans.modules.lexer.util.Compatibility.getLength(t); |
46 |
return org.netbeans.modules.lexer.util.Compatibility.getLength(t); |
47 |
} |
47 |
} |
48 |
|
48 |
|
49 |
protected int getLookahead(TokenIterator it) { |
49 |
protected int getLookahead(IncrementalAlgorithm it) { |
50 |
return ((Integer)it.getAttribute(TokenConstants.LOOKAHEAD)).intValue(); |
50 |
return it.readLookahead (); |
51 |
} |
51 |
} |
52 |
|
52 |
|
53 |
protected int getLookback(TokenIterator it) { |
53 |
protected int getLookback(IncrementalAlgorithm it) { |
54 |
Integer lb = (Integer)it.getAttribute(TokenConstants.LOOKBACK); |
54 |
return it.readLookback (); |
55 |
return (lb == null) ? -1 : lb.intValue(); |
|
|
56 |
} |
55 |
} |
57 |
|
56 |
|
58 |
protected Object getState(TokenIterator it) { |
57 |
protected Object getState(IncrementalAlgorithm it) { |
59 |
return it.getAttribute(TokenConstants.STATE); |
58 |
return it.readState (); |
60 |
} |
59 |
} |
61 |
|
60 |
|
62 |
protected void setLookahead(TokenIterator it, int lookahead) { |
61 |
protected void setLookahead(IncrementalAlgorithm it, int lookahead) { |
63 |
it.setAttribute(TokenConstants.LOOKAHEAD, getInteger(lookahead)); |
62 |
it.storeLookahead (lookahead); |
64 |
} |
63 |
} |
65 |
|
64 |
|
66 |
protected void setLookback(TokenIterator it, int lookback) { |
65 |
protected void setLookback(IncrementalAlgorithm it, int lookback) { |
67 |
it.setAttribute(TokenConstants.LOOKBACK, getInteger(lookback)); |
66 |
it.storeLookback (lookback); |
68 |
} |
67 |
} |
69 |
|
68 |
|
70 |
protected void setState(TokenIterator it, Object state) { |
69 |
protected void setState(IncrementalAlgorithm it, Object state) { |
71 |
it.setAttribute(TokenConstants.STATE, state); |
70 |
it.storeState (state); |
72 |
} |
71 |
} |
73 |
|
72 |
|
74 |
public void update(TokenIterator it, Lexer lexer, int offset, int length) { |
73 |
public void update(IncrementalAlgorithm it, Lexer lexer, int offset, int length) { |
75 |
if (length == 0) { |
74 |
if (length == 0) { |
76 |
return; |
75 |
return; |
77 |
} |
76 |
} |