package org.erlide.erlang; import com.google.inject.Inject; import java.util.List; import org.eclipse.emf.ecore.EObject; import org.eclipse.xtext.xbase.lib.Pair; import org.erlide.erlang.ModelExtensions; import org.erlide.erlang.Module; @SuppressWarnings("all") public class ErlangTestExtensions { @Inject private ModelExtensions modelHelper; public EObject getObjectAtMarker(final Pair<Module, List<Integer>> src, final int index) { EObject _xblockexpression = null; { List<Integer> _value = src.getValue(); int _size = _value.size(); boolean _greaterEqualsThan = (index >= _size); if (_greaterEqualsThan) { return null; } List<Integer> _value_1 = src.getValue(); final Integer pos = _value_1.get(index); Module _key = src.getKey(); _xblockexpression = this.modelHelper.getObjectAtOffset(_key, (pos).intValue()); } return _xblockexpression; } public EObject getObjectAtMarker(final Pair<Module, List<Integer>> src) { return this.getObjectAtMarker(src, 0); } }