public boolean isActive(DrawContext ctx, MarkFactory.DrawMark mark) { int nextOffset = ctx.getTokenOffset() + ctx.getTokenLength(); setNextActivityChangeOffset(nextOffset); return true; }
public boolean isActive(DrawContext ctx, MarkFactory.DrawMark mark) { int nextOffset = ctx.getTokenOffset() + ctx.getTokenLength(); setNextActivityChangeOffset(nextOffset); return true; }
public void updateContext(DrawContext ctx) { Coloring c = (Coloring)stringMap.get(ctx.getBuffer(), ctx.getTokenOffset(), ctx.getTokenLength()); if (c != null) { c.apply(ctx); } }
public void updateContext(DrawContext ctx) { Coloring c = (Coloring) stringMap.get(ctx.getBuffer(), ctx.getTokenOffset(), ctx.getTokenLength()); if (c != null) { c.apply(ctx); } }
private boolean isMethod(DrawContext ctx) { int idEndOffset = ctx.getTokenOffset() + ctx.getTokenLength(); if (idEndOffset > resolvedEndOffset) { // beyond the resolved area resolvedEndOffset = idEndOffset; // will resolve now int endOffset = ctx.getEndOffset(); int bufferStartOffset = ctx.getBufferStartOffset(); char[] buffer = ctx.getBuffer(); int nwOffset = Analyzer.findFirstNonWhite(buffer, idEndOffset - bufferStartOffset, endOffset - idEndOffset); if (nwOffset >= 0) { // found non-white resolvedValue = (buffer[nwOffset] == '('); } else { // must resolve after buffer end try { resolvedValue = (ctx.getEditorUI().getDocument().find(nwFinder, endOffset, -1) >= 0) && (nwFinder.getFoundChar() == '('); } catch (BadLocationException e) { resolvedValue = false; } } } return resolvedValue; }
private boolean isMethod(DrawContext ctx) { int idEndOffset = ctx.getTokenOffset() + ctx.getTokenLength(); if (idEndOffset > resolvedEndOffset) { // beyond the resolved area