IBinding righBinding= ((SimpleName)right).resolveBinding(); if (fIndexBinding.equals(leftBinding)) { return lengthBinding.equals(righBinding); } else if (fIndexBinding.equals(righBinding)) { return lengthBinding.equals(leftBinding); if (!fIndexBinding.equals(((SimpleName)left).resolveBinding())) return false; if (!fIndexBinding.equals(((SimpleName)right).resolveBinding())) return false;
IBinding righBinding= ((SimpleName)right).resolveBinding(); if (fIndexBinding.equals(leftBinding)) { return lengthBinding.equals(righBinding); } else if (fIndexBinding.equals(righBinding)) { return lengthBinding.equals(leftBinding); if (!fIndexBinding.equals(((SimpleName)left).resolveBinding())) return false; if (!fIndexBinding.equals(((SimpleName)right).resolveBinding())) return false;
IBinding righBinding= ((SimpleName)right).resolveBinding(); if (fIndexBinding.equals(leftBinding)) { return lengthBinding.equals(righBinding); } else if (fIndexBinding.equals(righBinding)) { return lengthBinding.equals(leftBinding); if (!fIndexBinding.equals(((SimpleName)left).resolveBinding())) return false; if (!fIndexBinding.equals(((SimpleName)right).resolveBinding())) return false;
if (!fIndexBinding.equals(binding)) return false; if (!fIndexBinding.equals(binding)) return false; Expression left= assignment.getLeftHandSide(); IBinding binding= getBinding(left); if (!fIndexBinding.equals(binding)) return false; IBinding rightBinding= getBinding(rightOperand); if (fIndexBinding.equals(leftBinding)) { return isOneLiteral(rightOperand); } else if (fIndexBinding.equals(rightBinding)) { return isOneLiteral(leftOperand);
if (!fIndexBinding.equals(binding)) return false; if (!fIndexBinding.equals(binding)) return false; Expression left= assignment.getLeftHandSide(); IBinding binding= getBinding(left); if (!fIndexBinding.equals(binding)) return false; IBinding rightBinding= getBinding(rightOperand); if (fIndexBinding.equals(leftBinding)) { return isOneLiteral(rightOperand); } else if (fIndexBinding.equals(rightBinding)) { return isOneLiteral(leftOperand);
if (!fIndexBinding.equals(binding)) return false; Expression left= assignment.getLeftHandSide(); IBinding binding= getBinding(left); if (!fIndexBinding.equals(binding)) return false; IBinding rightBinding= getBinding(rightOperand); if (fIndexBinding.equals(leftBinding)) { return isOneLiteral(rightOperand); } else if (fIndexBinding.equals(rightBinding)) { return isOneLiteral(leftOperand);
public boolean visit(ArrayAccess node) { if (fElementDeclaration != null) return super.visit(node); IBinding binding= getBinding(node.getArray()); if (fArrayBinding.equals(binding)) { IBinding index= getBinding(node.getIndex()); if (fIndexBinding.equals(index)) { if (node.getLocationInParent() == VariableDeclarationFragment.INITIALIZER_PROPERTY) { fElementDeclaration= (VariableDeclarationFragment)node.getParent(); } } } return super.visit(node); }
@Override public boolean visit(ArrayAccess node) { if (fElementDeclaration != null) return super.visit(node); IBinding binding= getBinding(node.getArray()); if (fArrayBinding.equals(binding)) { IBinding index= getBinding(node.getIndex()); if (fIndexBinding.equals(index)) { if (node.getLocationInParent() == VariableDeclarationFragment.INITIALIZER_PROPERTY) { fElementDeclaration= (VariableDeclarationFragment)node.getParent(); } } } return super.visit(node); }
@Override public boolean visit(ArrayAccess node) { if (fElementDeclaration != null) return super.visit(node); IBinding binding= getBinding(node.getArray()); if (fArrayBinding.equals(binding)) { IBinding index= getBinding(node.getIndex()); if (fIndexBinding.equals(index)) { if (node.getLocationInParent() == VariableDeclarationFragment.INITIALIZER_PROPERTY) { fElementDeclaration= (VariableDeclarationFragment)node.getParent(); } } } return super.visit(node); }
@Override public int compare(DelegateEntry firstEntry, DelegateEntry secondEntry) { IVariableBinding firstVariable= firstEntry.field; IVariableBinding secondVariable= secondEntry.field; if (firstVariable.equals(secondVariable)) { try { IMethod firstMethod= (IMethod)firstEntry.delegateMethod.getJavaElement(); IMethod secondMethod= (IMethod)secondEntry.delegateMethod.getJavaElement(); ISourceRange firstSourceRange= firstMethod.getSourceRange(); ISourceRange secondSourceRange= secondMethod.getSourceRange(); if (!SourceRange.isAvailable(firstSourceRange) || !SourceRange.isAvailable(secondSourceRange)) { return firstMethod.getElementName().compareTo(secondMethod.getElementName()); } else { return firstSourceRange.getOffset() - secondSourceRange.getOffset(); } } catch (JavaModelException e) { return 0; } } IField firstField= (IField)firstVariable.getJavaElement(); IField secondField= (IField)secondVariable.getJavaElement(); try { return firstField.getSourceRange().getOffset() - secondField.getSourceRange().getOffset(); } catch (JavaModelException e) { return 0; } } }
@Override public int compare(DelegateEntry firstEntry, DelegateEntry secondEntry) { IVariableBinding firstVariable= firstEntry.field; IVariableBinding secondVariable= secondEntry.field; if (firstVariable.equals(secondVariable)) { try { IMethod firstMethod= (IMethod)firstEntry.delegateMethod.getJavaElement(); IMethod secondMethod= (IMethod)secondEntry.delegateMethod.getJavaElement(); ISourceRange firstSourceRange= firstMethod.getSourceRange(); ISourceRange secondSourceRange= secondMethod.getSourceRange(); if (!SourceRange.isAvailable(firstSourceRange) || !SourceRange.isAvailable(secondSourceRange)) { return firstMethod.getElementName().compareTo(secondMethod.getElementName()); } else { return firstSourceRange.getOffset() - secondSourceRange.getOffset(); } } catch (JavaModelException e) { return 0; } } IField firstField= (IField)firstVariable.getJavaElement(); IField secondField= (IField)secondVariable.getJavaElement(); try { return firstField.getSourceRange().getOffset() - secondField.getSourceRange().getOffset(); } catch (JavaModelException e) { return 0; } } }