protected int countLines(final Block block) { final AtomicInteger result = new AtomicInteger(0); baseDocument.render(new Runnable() { @Override public void run() { result.set(countLinesUnderReadLock(block)); } }); return result.get(); }
doc.render(new Runnable() { @Override public void run() {
private boolean allComments(final JTextComponent target) { final BaseDocument doc = (BaseDocument) target.getDocument(); final AtomicBoolean res = new AtomicBoolean(false); doc.render(new Runnable() {
public static boolean checkCondition(final Document doc, final int dot, boolean takeLock) { if (!takeLock) { return _checkCondition(doc, dot); } final AtomicBoolean res = new AtomicBoolean(false); if (doc instanceof BaseDocument) { ((BaseDocument)doc).render(new Runnable() { @Override public void run() { res.set(_checkCondition(doc, dot)); } }); } else { res.set(_checkCondition(doc, dot)); } return res.get(); }
public static boolean checkCondition(final Document doc, final int dot, boolean takeLock, final int queryType) { if (!takeLock) { return _checkCondition(doc, dot, queryType); } final AtomicBoolean res = new AtomicBoolean(false); if (doc instanceof BaseDocument) { ((BaseDocument)doc).render(new Runnable() { @Override public void run() { res.set(_checkCondition(doc, dot, queryType)); } }); } else { res.set(_checkCondition(doc, dot, queryType)); } return res.get(); }
protected String suggestName() { doc.render(new Runnable() {
((BaseDocument)doc).render(new Runnable() { @Override public void run() {
final List<OffsetRange> commentsRanges = new ArrayList<>(); doc.render(new Runnable() { @Override public void run() {
private CsmCompletionTokenProcessor processTokensInFile(CsmFile csmFile, final int startOffset, final int endOffset, final BaseDocument doc, final long docVersion) { CsmCompletionTokenProcessor tp = new CsmCompletionTokenProcessor(endOffset, startOffset); final CndTokenProcessor<Token<TokenId>> etp = CsmExpandedTokenProcessor.create(csmFile, doc, tp, endOffset); if(etp instanceof CsmExpandedTokenProcessor) { tp.setMacroCallback((CsmExpandedTokenProcessor)etp); } boolean enableTemplates = true; if (csmFile != null) { switch (csmFile.getFileType()) { case SOURCE_C_FILE: case SOURCE_FORTRAN_FILE: enableTemplates = false; } } tp.enableTemplateSupport(enableTemplates); doc.render(new Runnable() { @Override public void run() { CndTokenUtilities.processTokens(etp, doc, startOffset, endOffset); } }); return tp; }
doc.render(new Runnable() { @Override public void run() {
tp.enableTemplateSupport(true); final BaseDocument doc = getBaseDocument(); doc.render(new Runnable() { @Override public void run() {