Community
Participate
Working Groups
I fairly frequently have some duplication like so: IBinding binding = simpleName.resolveBinding(); if(binding instanceof IMethodBinding){ add(((IMethodBinding)binding).getDeclaringClass()); }else if(binding instanceof IVariableBinding){ add(((IVariableBinding)binding).getDeclaringClass()); } For this case, I would expect there to be a common superinterface with getDeclaringClass(), such as IMemberBinding. I realize that local variables aren't members, so perhaps there should be ILocalVariableBindings and IMemberVariableBindings.