if (methodInvocation.arguments().indexOf(nlsStringLiteral) == 0) {
List args = methodInvocation.arguments(); if ((args.indexOf(nlsStringLiteral) == 0) && (args.size() == 1)) {
        AccessorClassHelper(ASTNode atsNode, NLSElement nlsElement) {            if (!nlsElement.hasTag()) {                throw new IllegalArgumentException("NLSElement must be \"nlsed\" before.");                        }            TextRegion region = nlsElement.getPosition();            ASTNode nlsStringLiteral = NodeFinder.perform(fAST, region.getOffset(), region.getLength());                    if ((nlsStringLiteral != null) && (nlsStringLiteral.getParent() instanceof MethodInvocation)) {                ASTNode parent = nlsStringLiteral.getParent();                MethodInvocation methodInvocation = (MethodInvocation) parent;                if (methodInvocation.arguments().indexOf(nlsStringLiteral) == 0) {                    IMethodBinding binding = methodInvocation.resolveMethodBinding();                    if (binding != null && Modifier.isStatic(binding.getModifiers())) {                        fName = binding.getDeclaringClass().getName();                        fOffset = parent.getStartPosition();                        fLength = parent.getLength();                                                fBinding = binding.getDeclaringClass();                    }                }            }                        ICompilationUnit cu;            try {                cu = Bindings.findCompilationUnit(fBinding, fCu.getJavaProject());                if (cu == null) {                    fBinding = null;                }            } catch (JavaModelException e) {                            }                        if ((fName == null) || (fBinding == null)) {                throw new IllegalArgumentException("AccessorClass Node does not exist");            }        }