List of usage examples for org.eclipse.jdt.core.dom IVariableBinding equals
@Override public boolean equals(Object obj);
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; }