public boolean isSuper(String currentClassName) { if (!isSpecial) return false; if (methodBinding.isConstructor()) { if (!(getExpression() instanceof ThisExpression)) return false; } String name = methodBinding.getDeclaringClass().getClassName(); if (currentClassName.equals(name)) return false; return true; }