if (left instanceof JFieldAccessExpression) { JFieldAccessExpression fae = (JFieldAccessExpression)left; String name = fae.getIdent(); if (!(fae.getPrefix() instanceof JThisExpression)) return; invalidateField(name); }
invalidateExpression(left);
                    public void visitCompoundAssignmentExpression                        (JCompoundAssignmentExpression self,                         int oper,                         JExpression left,                         JExpression right)                    {                        super.visitCompoundAssignmentExpression                            (self, oper, left, right);                        // Instant death.                        if (left instanceof JFieldAccessExpression)                        {                            JFieldAccessExpression fae =                                 (JFieldAccessExpression)left;                            String name = fae.getIdent();                            if (!(fae.getPrefix() instanceof JThisExpression))                                return;                            invalidateField(name);                        }                    }