in src/main/java/org/apache/sling/scripting/sightly/java/compiler/impl/operator/EquivalenceOpGen.java [63:79]
private void generateEqualsMethod(JavaSource source, SideEffectVisitor visitor, TypedNode leftNode, TypedNode rightNode) {
boolean performCast = leftNode.getType().isPrimitive();
if (negated) {
source.negation();
}
if (performCast) {
source.startExpression();
source.cast(Type.UNKNOWN.getNativeClass());
}
leftNode.getNode().accept(visitor);
if (performCast) {
source.endExpression();
}
source.startCall("equals", true);
rightNode.getNode().accept(visitor);
source.endCall();
}