public void visitFieldExpression(FieldExpression expression) { FieldNode field = expression.getField(); if (field.isStatic()) { if (controller.getCompileStack().isLHS()) { storeStaticField(expression); } else { loadStaticField(expression); } } else { if (controller.getCompileStack().isLHS()) { storeThisInstanceField(expression); } else { loadInstanceField(expression); } } if (controller.getCompileStack().isLHS()) controller.getAssertionWriter().record(expression); }
public void visitFieldExpression(FieldExpression expression) { FieldNode field = expression.getField(); if (field.isStatic()) { if (leftHandExpression) { storeStaticField(expression); } else { loadStaticField(expression); } } else { if (leftHandExpression) { storeThisInstanceField(expression); } else { loadInstanceField(expression); } } }
public void visitFieldExpression(FieldExpression expression) { FieldNode field = expression.getField(); if (field.isStatic()) { if (leftHandExpression) { storeStaticField(expression); } else { loadStaticField(expression); } } else { if (leftHandExpression) { storeThisInstanceField(expression); } else { loadInstanceField(expression); } } }
public void visitFieldExpression(FieldExpression expression) { FieldNode field = expression.getField(); if (field.isStatic()) { if (leftHandExpression) { storeStaticField(expression); } else { loadStaticField(expression); } } else { if (leftHandExpression) { storeThisInstanceField(expression); } else { loadInstanceField(expression); } } }
public void visitFieldExpression(FieldExpression expression) { FieldNode field = expression.getField(); if (field.isStatic()) { if (controller.getCompileStack().isLHS()) { storeStaticField(expression); } else { loadStaticField(expression); } } else { if (controller.getCompileStack().isLHS()) { storeThisInstanceField(expression); } else { loadInstanceField(expression); } } if (controller.getCompileStack().isLHS()) controller.getAssertionWriter().record(expression); }