|
|||||||||||
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 |