Example usage for org.eclipse.jdt.core.dom IVariableBinding equals

List of usage examples for org.eclipse.jdt.core.dom IVariableBinding equals

Introduction

In this page you can find the example usage for org.eclipse.jdt.core.dom IVariableBinding equals.

Prototype

@Override
public boolean equals(Object obj);

Source Link

Document

There is no special definition of equality for bindings; equality is simply object identity.

Usage

From source file:br.uff.ic.mergeguider.MergeGuider.java

public static boolean sameAttribute(MyAttributeDeclaration attributeDeclaration,
        MyAttributeCall attributeCall) {

    IVariableBinding attributeDeclarationBinding = attributeDeclaration.getFieldDeclaration().resolveBinding();
    IBinding attributeCallBinding = attributeCall.getSimpleName().resolveBinding();

    if (attributeDeclarationBinding != null && attributeCallBinding != null
            && attributeDeclarationBinding.equals(attributeCallBinding)) {
        return true;
    } else {//from  w  w  w . j a v a  2s .c om
        return false;
    }
}

From source file:br.uff.ic.mergeguider.MergeGuider.java

public static boolean sameVariable(MyVariableDeclaration variableDeclaration, MyVariableCall variableCall) {

    IVariableBinding attributeDeclarationBinding = variableDeclaration.resolveBinding();
    IBinding attributeCallBinding = variableCall.getSimpleName().resolveBinding();

    if (attributeDeclarationBinding != null && attributeCallBinding != null
            && attributeDeclarationBinding.equals(attributeCallBinding)) {
        return true;
    } else {/*from w ww.j av a  2  s .  c om*/
        return false;
    }
}

From source file:com.google.devtools.j2objc.translate.OuterReferenceResolver.java

License:Apache License

private IVariableBinding getOrCreateInnerField(IVariableBinding var, ITypeBinding declaringType) {
    List<Capture> capturesForType = captures.get(declaringType);
    IVariableBinding innerField = null;/*from  w w w .j av  a  2s.com*/
    for (Capture capture : capturesForType) {
        if (var.equals(capture.var)) {
            innerField = capture.field;
            break;
        }
    }
    if (innerField == null) {
        GeneratedVariableBinding newField = new GeneratedVariableBinding("val$" + var.getName(),
                Modifier.PRIVATE | Modifier.FINAL, var.getType(), true, false, declaringType, null);
        newField.addAnnotations(var);
        innerField = newField;
        captures.put(declaringType, new Capture(var, innerField));
    }
    return innerField;
}