in src/main/java/lt/martynassateika/idea/codeigniter/psi/MyPsiUtil.java [90:110]
public static boolean isArgumentOfMethod(PsiElement element, String fieldName, String methodName,
int idx) {
ParameterList parameterList = MyPsiUtil
.getParentOfType(element, ParameterList.class);
if (parameterList != null) {
PsiElement[] parameters = parameterList.getParameters();
if (parameters.length > idx && parameters[idx] == element) {
// Find method reference, e.g. 'view'
MethodReference methodReference = MyPsiUtil
.getParentOfType(parameterList, MethodReference.class);
if (methodReference != null && methodName.equals(methodReference.getName())) {
// Find field reference, e.g. 'load'
PsiElement firstChild = methodReference.getFirstChild();
if (firstChild instanceof FieldReference) {
return fieldName.equals(((FieldReference) firstChild).getName());
}
}
}
}
return false;
}