@Override public int getOffset() { return offsetable.getStartOffset(); } };
@Override public int getOffset() { return expression.getStartOffset()+typeText.length()+1; } };
@Override public int getOffset() { return expression.getStartOffset()+text.length() - 3; } };
@Override public int getStartOffset() { CsmObject obj = list.get(level); if (CsmKindUtilities.isOffsetable(obj)) { return ((CsmOffsetable)obj).getStartOffset(); } return 0; }
public static boolean isBeforeObject(CsmObject obj, int offset) { if (!CsmKindUtilities.isOffsetable(obj)) { return false; } CsmOffsetable offs = (CsmOffsetable)obj; if (offset < offs.getStartOffset()) { return true; } else { return false; } }
@Override public int compare(CsmOffsetable o1, CsmOffsetable o2) { int diff = o1.getStartOffset() - o2.getStartOffset(); if (diff == 0) { return o1.getEndOffset() - o2.getEndOffset(); } else { return diff; } } }
public OffsetableErrorInfo(CsmOffsetable offsetable, CsmErrorInfo.Severity severity) { start = offsetable.getStartOffset(); end = offsetable.getEndOffset(); this.severity = severity; }
private static boolean isInDeadBlock(int startOffset, Collection<CsmOffsetable> deadBlocks) { for (CsmOffsetable csmOffsetable : deadBlocks) { if (csmOffsetable.getStartOffset() > startOffset) { return false; } if (csmOffsetable.getEndOffset() > startOffset) { return true; } } return false; }
private static boolean isIn(Collection<? extends CsmOffsetable> collection, int offset) { for (CsmOffsetable element : collection) { if (element.getStartOffset() <= offset && element.getEndOffset() >= offset){ return true; } } return false; }
private static boolean contains(CsmOffsetable bigger, CsmOffsetable smaller) { if (bigger != null && smaller != null) { if (bigger.getStartOffset() <= smaller.getStartOffset() && smaller.getEndOffset() <= bigger.getEndOffset()) { return true; } } return false; }
@Override public int compare(CsmOffsetable o1, CsmOffsetable o2) { int diff = o1.getStartOffset() - o2.getStartOffset(); if (diff == 0) { return o1.getEndOffset() - o2.getEndOffset(); } else { return diff; } } }
private void createExpressionHint(CsmStatement st, CsmOffsetable expression, Document doc, JTextComponent comp, FileObject fo) { List<Fix> fixes = Collections.<Fix>singletonList(new IntroduceFixImpl(st, expression, doc, comp, fo)); String description = NbBundle.getMessage(LineFactoryTask.class, "IntroduceVariable.name"); //NOI18N List<ErrorDescription> hints = Collections.singletonList( ErrorDescriptionFactory.createErrorDescription(Severity.HINT, description, fixes, fo, expression.getStartOffset(), expression.getStartOffset())); HintsController.setErrors(doc, LineFactoryTask.class.getName(), hints); }
private static boolean isInObject(CsmObject obj, int offset) { if (!CsmKindUtilities.isOffsetable(obj)) { return false; } CsmOffsetable offs = (CsmOffsetable)obj; if ((offs.getStartOffset() <= offset) && (offset <= offs.getEndOffset())) { return true; } return false; }
protected OffsetableBase(CsmOffsetable pos) { this(pos.getContainingFile(), pos.getStartOffset(), pos.getEndOffset()); }
@Override public CsmReference get(CsmOffsetable ref) { CsmFile file = ref.getContainingFile(); if (file instanceof FileImpl) { FileImpl fileImpl = (FileImpl) file; int offset = ref.getStartOffset(); return fileImpl.getReference(offset); } return null; } }
private static boolean isInObject(CsmObject obj, int offset) { if (!CsmKindUtilities.isOffsetable(obj)) { return false; } CsmOffsetable offs = (CsmOffsetable)obj; if ((offs.getStartOffset() <= offset) && (offset <= offs.getEndOffset())) { return true; } else { return false; } }
public static boolean isInObject(CsmObject outerObj, CsmObject innerObj) { if (!CsmKindUtilities.isOffsetable(outerObj) || !CsmKindUtilities.isOffsetable(innerObj)) { return false; } CsmOffsetable outer = (CsmOffsetable)outerObj; CsmOffsetable inner = (CsmOffsetable)innerObj; return outer.getContainingFile().equals(inner.getContainingFile()) && outer.getStartOffset() <= inner.getStartOffset() && inner.getEndOffset() <= outer.getEndOffset(); }
private ErrorDirectiveImpl(CsmFile file, CharSequence text, CsmOffsetable offs, APTPreprocHandler.State ppState) { super(file, offs != null ? offs.getStartOffset() : 0, offs != null ? offs.getEndOffset() : 0); this.msg = DefaultCache.getManager().getString(text); this.ppState = ppState; }
public static int getStartOffset(CsmUID<?> uid) { if (uid instanceof KeyBasedUID<?>) { Key key = ((KeyBasedUID<?>) uid).getKey(); return KeyUtilities.getKeyStartOffset(key); } else if (UIDProviderIml.isSelfUID(uid)) { Object object = uid.getObject(); if (CsmKindUtilities.isOffsetable(object)) { return ((CsmOffsetable) object).getStartOffset(); } } return -1; }
public static PositionBounds createPositionBounds(CsmOffsetable csmObj) { if (csmObj == null) { return null; } CloneableEditorSupport ces = findCloneableEditorSupport(csmObj.getContainingFile()); if (ces != null) { PositionRef beg = ces.createPositionRef(csmObj.getStartOffset(), Position.Bias.Forward); PositionRef end = ces.createPositionRef(csmObj.getEndOffset(), Position.Bias.Backward); return new PositionBounds(beg, end); } return null; }