public ISourceRange findVariable(final ISourceRange range, final String variableName,
final String elementText) throws OtpErlangRangeException {
final OtpErlangTuple res2 = ErlangEngine.getInstance()
.getService(OpenService.class).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;