use of org.erlide.engine.internal.model.SourceRange in project erlide_eclipse by erlang.
the class ModelFindUtil method findVariable.
@Override
public ISourceRange findVariable(final ISourceRange range, final String variableName, final String elementText) throws OtpErlangRangeException {
final OtpErlangTuple res2 = ErlangEngine.getInstance().getOpenService().findFirstVar(variableName, elementText);
if (res2 != null) {
final int relativePos = ((OtpErlangLong) res2.elementAt(0)).intValue() - 1;
final int length = ((OtpErlangLong) res2.elementAt(1)).intValue();
final int start = relativePos + range.getOffset();
return new SourceRange(start, length);
}
return range;
}
Aggregations