main.progAnal
Class StatementAnalyser

java.lang.Object
  extended bymain.progAnal.ProgramAnalyser
      extended bymain.progAnal.StatementAnalyser

public class StatementAnalyser
extends ProgramAnalyser

Class to analyse statements and return which category of statement they are

Author:
cbishop

Constructor Summary
StatementAnalyser(HashMap inputStatements, Set variables)
          Constructor for StatementAnalyser
 
Method Summary
 HashMap getStatementAnalysis()
          Get analysis of variables whereabouts in source code
 
Methods inherited from class main.progAnal.ProgramAnalyser
afterEquals, arithExp, arithExp, branch, contains, control, inBrackets, is, isClass, isElse, isIf, isInArray, loop, methodStatement, printUse, removeSpaces, subString, throwStatement, tryCatchStatement
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StatementAnalyser

public StatementAnalyser(HashMap inputStatements,
                         Set variables)
Constructor for StatementAnalyser

Parameters:
inputStatements - Statements for all varaiables to be analysed
variables - Set of variables
Method Detail

getStatementAnalysis

public HashMap getStatementAnalysis()
Get analysis of variables whereabouts in source code

Returns:
Map containing analysis for all variables