setterAccessPropertyName = qualifiedBackingPropertyName;
}
if (accessorInfo.getIsStatic())
{
VariableDefinitionNode variableDefinition =
generateStaticOldValueVariable(nodeFactory, className, setterAccessPropertyName);
functionStatementList = nodeFactory.statementList(null, variableDefinition);
ListNode test = generateOldValueStrictlyNotEqualsValueText(nodeFactory);
StatementListNode then =
generateStaticSetterAssignment(nodeFactory, className, qualifiedBackingPropertyName);
then = generateStaticDispatchEventCall(nodeFactory, then, className, accessorInfo.getQualifiedPropertyName());
Node ifStatement = nodeFactory.ifStatement(test, then, null);
functionStatementList = nodeFactory.statementList(functionStatementList, ifStatement);
}
else
{
VariableDefinitionNode variableDefinition = generateOldValueVariable(nodeFactory, setterAccessPropertyName);
functionStatementList = nodeFactory.statementList(null, variableDefinition);
ListNode test = generateOldValueStrictlyNotEqualsValueText(nodeFactory);
StatementListNode then = generateSetterAssignment(nodeFactory, qualifiedBackingPropertyName);
then = generateDispatchEventCall(nodeFactory, then, accessorInfo.getQualifiedPropertyName());