|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectmain.progAnal.ProgramAnalyser
Class containing common methods used by other program analyser classes
| Constructor Summary | |
ProgramAnalyser()
|
|
| Method Summary | |
String |
afterEquals(String inputStatement)
Return part of input statement that occurs after the "=" sign |
boolean |
arithExp(String statementToCheck)
Return true if input statement is an arithmetic expression |
boolean |
arithExp(String statementToCheck,
String var)
Return true if input statement containing variable is an arithmetic expression |
boolean |
branch(String statementToCheck)
Return whether statement is branch statement |
boolean |
contains(String statement,
String var)
Return whether input statement contain the variable |
boolean |
control(String stringToCheck)
Return whether statement is control construct |
boolean |
inBrackets(String statement,
String var)
Return whether variable in statement is enclosed in brackets |
boolean |
is(String statement,
String what)
Return whether input statement is operator or other statement |
boolean |
isClass(String statement)
Return whether statement is class declaration |
boolean |
isElse(String stringToCheck)
Return whether statement is "else" statement |
boolean |
isIf(String stringToCheck)
Return whether statement is "if" statement |
boolean |
isInArray(String statement,
ArrayList inputStatements)
Return true if input statement is already in ArrayList of statements |
boolean |
loop(String statement)
Return whether statement is a loop statement or not |
boolean |
methodStatement(String statement)
Return whether statement is method signature |
boolean |
printUse(String inputStatement,
String variable)
Return whether statement is usage statement where value of variable is output to terminal for use by program user |
String |
removeSpaces(String inputString)
Remove white space from input String |
boolean |
subString(String inputStatement,
String potentialSubstring)
Return whether input variable name found in input statement refers to the variable in question, or is simply a substring of a longer identifier |
boolean |
throwStatement(ArrayList statementArray)
Return whether statement is throw statement |
boolean |
tryCatchStatement(String statement)
Return whether statement is try or catch statement |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public ProgramAnalyser()
| Method Detail |
public boolean subString(String inputStatement,
String potentialSubstring)
inputStatement - String containing statementpotentialSubstring - String variable
public String removeSpaces(String inputString)
inputString -
public boolean contains(String statement,
String var)
statement - String being statement to analysevar - String being name of variable
public boolean inBrackets(String statement,
String var)
statement - String being statement to analysevar - String being name of variable
public boolean loop(String statement)
statement - String being statement to analyse
public boolean isElse(String stringToCheck)
stringToCheck - String being statement to analyse
public boolean isIf(String stringToCheck)
stringToCheck - String being statement to analyse
public boolean branch(String statementToCheck)
statementToCheck - String being statement to analyse
public boolean control(String stringToCheck)
stringToCheck - String being statement to analyse
public boolean printUse(String inputStatement,
String variable)
inputStatement - String being statement to analysevariable - String being variable in question
public boolean throwStatement(ArrayList statementArray)
statementArray - String being statement to analyse
public boolean tryCatchStatement(String statement)
statement - String being statement to analyse
public boolean methodStatement(String statement)
statement - String being statement to analyse
public boolean isClass(String statement)
statement - String being statement to analyse
public boolean isInArray(String statement,
ArrayList inputStatements)
statement - String being statment to analyseinputStatements - ArrayList of statements
public boolean arithExp(String statementToCheck)
statementToCheck - String being statement to analyse
public boolean arithExp(String statementToCheck,
String var)
statementToCheck - String being statement to analysevar - String being variable
public String afterEquals(String inputStatement)
inputStatement - String being statement to analyse
public boolean is(String statement,
String what)
statement - String being statement to analysewhat - String stating what sort of characters to look for
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||