|
|||||||||||
| 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 statements
public 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 statements
public 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 printed
public 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 variable
public 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 | ||||||||||