main.rules
Class RoleChecker

java.lang.Object
  extended bymain.rules.RoleChecker
Direct Known Subclasses:
FixedValue, Follower, Gatherer, MostRecentHolder, MostWantedHolder, OneWayFlag, Organizer, OtherRole, Stepper, Temporary, Transformation

public abstract class RoleChecker
extends Object

Author:
cbishop

Constructor Summary
RoleChecker(LinkedHashMap inputMap, String var, ArrayList meths)
          Constructor for RoleChecker
 
Method Summary
abstract  ArrayList checkRole()
          Abstract method to be completed in each Class extending RoleChecker
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RoleChecker

public RoleChecker(LinkedHashMap inputMap,
                   String var,
                   ArrayList meths)
Constructor for RoleChecker

Parameters:
inputMap - LinkedHashMap containing analysed statements
var - String being variable for which role is to be checked
meths - ArrayList of method names in source code
Method Detail

checkRole

public abstract ArrayList checkRole()
Abstract method to be completed in each Class extending RoleChecker

Returns:
ArrayList of results from role checking