publicvoid visitProgramField(ProgramClass programClass, ProgramField programField)
{
// Mark the field if it is being read from.if (reading)
{
markAsRead(programField);
}
// Mark the field if it is being written to.if (writing)
{
markAsWritten(programField);
}
}

publicvoid visitProgramField(ProgramClass programClass, ProgramField programField)
{
// Mark the field if it is being read from.if (reading)
{
markAsRead(programField);
}
// Mark the field if it is being written to.if (writing)
{
markAsWritten(programField);
}
}

publicvoid visitProgramField(ProgramClass programClass, ProgramField programField)
{
// Mark the field if it is being read from.if (reading)
{
markAsRead(programField);
}
// Mark the field if it is being written to.if (writing)
{
markAsWritten(programField);
}
}

publicvoid visitProgramField(ProgramClass programClass, ProgramField programField)
{
// Mark the field if it is being read from.if (reading)
{
markAsRead(programField);
}
// Mark the field if it is being written to.if (writing)
{
markAsWritten(programField);
}
}