|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmain.utils.InfoPrinter
Constructor Summary | |
InfoPrinter()
Constructor for InfoPrinter |
Method Summary | |
void |
printAnalysedStatements(HashMap analysedStatements)
Print analysis of slices for each variable e.g. whether assignemt, usage, conditional or other statements, and their positions within the source. |
void |
printArray(ArrayList inputArray,
String whatArray,
String variable)
Print specific category statements for a given variable, e.g. usage statements |
void |
printMethods(ArrayList methods)
Print all methods name detected in source code |
void |
printResults(ArrayList checkResults,
String variable,
String role)
Print simply results following roles checking |
void |
printRoles(RoleHolder roleHolder)
Print roles for each variable |
void |
printSource(LinkedHashMap brokenSource)
Print formatted source code from sorted source LinkeHashMap |
void |
printStatementArrays(Set vars,
LinkedHashMap statements)
Print ArrayLists of statements for a given variable, together will all preceding control constructs |
void |
printStatements(Set vars,
HashMap statements)
Print program slices for each variable |
void |
printTestResults(ArrayList checkResults,
String variable,
String role)
Print results in format output by BlueJ |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public InfoPrinter()
Method Detail |
public void printRoles(RoleHolder roleHolder)
roleHolder
- RoleHolder containing variables and their rolespublic void printSource(LinkedHashMap brokenSource)
brokenSource
- LinkedHashMap containing hierarchy of source code statementspublic void printStatementArrays(Set vars, LinkedHashMap statements)
vars
- statements
- public void printStatements(Set vars, HashMap statements)
vars
- Set of variable namesstatements
- HashMap of statement for each variablepublic void printAnalysedStatements(HashMap analysedStatements)
analysedStatements
- HashMap of analysed statementspublic void printArray(ArrayList inputArray, String whatArray, String variable)
inputArray
- ArrayList containing all relevant statementswhatArray
- String specifying what sort of statements to printvariable
- String variable for which statements are to be printedpublic void printResults(ArrayList checkResults, String variable, String role)
checkResults
- ArrayList containg results for a given variablevariable
- String specifying variable for which to print resultsrole
- String specifying role played by variablepublic void printTestResults(ArrayList checkResults, String variable, String role)
checkResults
- ArrayList containg results for a given variablevariable
- String specifying variable for which to print resultsrole
- String specifying role played by variablepublic void printMethods(ArrayList methods)
methods
- ArrayList containing names of all methods in source code
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |