@Override public String toString() { return getFullName() + ":" + getSignature(); }
@Override public String toString() { return getFullName() + ":" + getSignature(); }
@Override public String toString() { return getFullName() + ":" + getSignature(); }
public ErrorMessage(Detector detector, MemberReference method, int line, String message) { this(detector == null ? null : detector.toString(), method.getDeclaringType().getFullName(), method .getFullName(), method.getSignature(), line, message); }
private boolean isUnboxingExpression(final AstNode node) { if (!(node instanceof InvocationExpression)) { return false; } final InvocationExpression e = (InvocationExpression) node; if (e.isNull()) { return false; } final Expression target = e.getTarget(); if (!(target instanceof MemberReferenceExpression)) { return false; } final MemberReference reference = e.getUserData(Keys.MEMBER_REFERENCE); if (!(reference instanceof MethodReference)) { return false; } final String key = reference.getFullName() + ":" + reference.getSignature(); return UNBOX_METHODS.contains(key); }
public ErrorMessage(Detector detector, MemberReference method, int line, Throwable error) { this(detector == null ? null : detector.toString(), method.getDeclaringType().getFullName(), method .getFullName(), method.getSignature(), line, error); }
@Override public Void visitMemberReferenceExpression(final MemberReferenceExpression node, final Void _) { super.visitMemberReferenceExpression(node, _); if (node.getParent() instanceof AssignmentExpression && node.getRole() == AssignmentExpression.LEFT_ROLE) { return null; } final MemberReference member = node.getUserData(Keys.MEMBER_REFERENCE); if (member instanceof FieldReference) { final Expression replacement = _replacements.get(member.getFullName()); if (replacement != null) { node.replaceWith(replacement.clone()); } } return null; } }
@Override public Void visitMemberReferenceExpression(final MemberReferenceExpression node, final Void p) { super.visitMemberReferenceExpression(node, p); if (node.getParent() instanceof AssignmentExpression && node.getRole() == AssignmentExpression.LEFT_ROLE) { return null; } final MemberReference member = node.getUserData(Keys.MEMBER_REFERENCE); if (member instanceof FieldReference) { final Expression replacement = _replacements.get(member.getFullName()); if (replacement != null) { node.replaceWith(replacement.clone()); } } return null; } }
@Override public Void visitMemberReferenceExpression(final MemberReferenceExpression node, final Void _) { super.visitMemberReferenceExpression(node, _); if (node.getParent() instanceof AssignmentExpression && node.getRole() == AssignmentExpression.LEFT_ROLE) { return null; } final MemberReference member = node.getUserData(Keys.MEMBER_REFERENCE); if (member instanceof FieldReference) { final Expression replacement = _replacements.get(member.getFullName()); if (replacement != null) { node.replaceWith(replacement.clone()); } } return null; } }
final String key = reference.getFullName() + ":" + reference.getSignature();
final String key = reference.getFullName() + ":" + reference.getSignature();
final String unboxMethodKey = unboxMethod.getFullName() + ":" + unboxMethod.getSignature(); final String boxMethodKey = outerBoxMethod.getFullName() + ":" + outerBoxMethod.getSignature();
final MemberReference m2 = p2.getOperand(0); if (!StringUtilities.equals(m1.getFullName(), m2.getFullName()) || !StringUtilities.equals(m1.getErasedSignature(), m2.getErasedSignature())) {
final MemberReference m2 = p2.getOperand(0); if (!StringUtilities.equals(m1.getFullName(), m2.getFullName()) || !StringUtilities.equals(m1.getErasedSignature(), m2.getErasedSignature())) {
final String key = reference.getFullName() + ":" + reference.getSignature();
final String key = reference.getFullName() + ":" + reference.getSignature();
final String key = reference.getFullName() + ":" + reference.getSignature();
reference.getFullName(), (AssignmentExpression) expression );
reference.getFullName(), (AssignmentExpression) expression );
reference.getFullName(), (AssignmentExpression) expression );