public class FuzzerParser extends Object implements FuzzerParserConstants
| Modifier and Type | Field and Description |
|---|---|
static Token |
jj_nt
Next token.
|
static Token |
token
Current token.
|
static FuzzerParserTokenManager |
token_source
Generated Token Manager.
|
AND, CHARACTER_LITERAL, COMMA, DECIMAL_LITERAL, DEFAULT, DIGIT, DOT, EOF, EXPONENT, EXPRESSION, EXTERNAL, FLOATING_POINT_LITERAL, FORMAL_COMMENT, FUNCTION, GREATER, HEDGE, HEX_LITERAL, IDENTIFIER, INPUT, INTEGER_LITERAL, IS, LBRACE, LBRACKET, LESS, LETTER, LPAREN, MAXDOT, MAXMIN, MULTI_LINE_COMMENT, OCTAL_LITERAL, OR, OUTPUT, PACKAGE, PIECEWISE, PROGRAM, RANGE, RBRACE, RBRACKET, REASONING, RPAREN, RULE, SEMICOLON, SINGLE_LINE_COMMENT, STEP, STRING_LITERAL, tokenImage| Constructor and Description |
|---|
FuzzerParser() |
FuzzerParser(FuzzerParserTokenManager tm)
Constructor with generated Token Manager.
|
FuzzerParser(InputStream stream)
Constructor with InputStream.
|
FuzzerParser(InputStream stream,
String encoding)
Constructor with InputStream and supplied encoding
|
FuzzerParser(Reader stream)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
disable_tracing()
Disable tracing.
|
static void |
enable_tracing()
Enable tracing.
|
static String |
Expression() |
static void |
ExternalFunctionDeclaration(ExternalFunction extFunc) |
static void |
FunctionCall(Program program,
Variable var,
String memberName) |
static void |
FunctionCallParameters(Program program,
Variable var,
String memberName,
FunctionCall call) |
static Program |
FuzzerProgram() |
static Node |
FuzzyAndCondition(Program program) |
static Node |
FuzzyCondition(Program program) |
static Node |
FuzzyInSetCondition(Program program) |
static Node |
FuzzyOrCondition(Program program) |
static void |
FuzzyReasoning(Program program) |
static void |
FuzzyRule(Program program) |
static void |
FuzzyRuleAssignment(Program program,
Rule rule) |
static void |
FuzzyVariableDeclaration(Program program,
boolean isInput) |
static ParseException |
generateParseException()
Generate ParseException.
|
static Token |
getNextToken()
Get the next Token.
|
static Token |
getToken(int index)
Get the specific Token.
|
static void |
main(String... av) |
static void |
MemberDefinition(Program program,
Variable var) |
static void |
MemberStep(Member member) |
static String |
Name() |
static Number |
NumberReference() |
static void |
PackageDeclaration() |
Program |
parse(InputStream in)
Parse a fuzzer program file.
|
static void |
PiecewiseDeclaration(PiecewiseFunction pwFunc) |
static void |
PiecewiseRange(PiecewiseFunction pwFunc) |
static void |
ProgramBodyDeclaration(Program program) |
static Program |
ProgramDeclaration() |
void |
ReInit(FuzzerParserTokenManager tm)
Reinitialise.
|
static void |
ReInit(InputStream stream)
Reinitialise.
|
static void |
ReInit(InputStream stream,
String encoding)
Reinitialise.
|
static void |
ReInit(Reader stream)
Reinitialise.
|
static Number |
UnsignedNumberReference() |
static String |
VariableDeclarator() |
public static FuzzerParserTokenManager token_source
public static Token token
public static Token jj_nt
public FuzzerParser()
public FuzzerParser(InputStream stream)
public FuzzerParser(InputStream stream, String encoding)
public FuzzerParser(Reader stream)
public FuzzerParser(FuzzerParserTokenManager tm)
public Program parse(InputStream in)
in - is the input streampublic static void main(String... av)
public static final Program FuzzerProgram() throws ParseException
ParseExceptionpublic static final void PackageDeclaration()
throws ParseException
ParseExceptionpublic static final Program ProgramDeclaration() throws ParseException
ParseExceptionpublic static final void ProgramBodyDeclaration(Program program) throws ParseException
ParseExceptionpublic static final void PiecewiseDeclaration(PiecewiseFunction pwFunc) throws ParseException
ParseExceptionpublic static final void PiecewiseRange(PiecewiseFunction pwFunc) throws ParseException
ParseExceptionpublic static final void ExternalFunctionDeclaration(ExternalFunction extFunc) throws ParseException
ParseExceptionpublic static final void FuzzyVariableDeclaration(Program program, boolean isInput) throws ParseException
ParseExceptionpublic static final void MemberDefinition(Program program, Variable var) throws ParseException
ParseExceptionpublic static final void MemberStep(Member member) throws ParseException
ParseExceptionpublic static final void FunctionCall(Program program, Variable var, String memberName) throws ParseException
ParseExceptionpublic static final void FunctionCallParameters(Program program, Variable var, String memberName, FunctionCall call) throws ParseException
ParseExceptionpublic static final void FuzzyRule(Program program) throws ParseException
ParseExceptionpublic static final Node FuzzyCondition(Program program) throws ParseException
ParseExceptionpublic static final Node FuzzyOrCondition(Program program) throws ParseException
ParseExceptionpublic static final Node FuzzyAndCondition(Program program) throws ParseException
ParseExceptionpublic static final Node FuzzyInSetCondition(Program program) throws ParseException
ParseExceptionpublic static final void FuzzyRuleAssignment(Program program, Rule rule) throws ParseException
ParseExceptionpublic static final void FuzzyReasoning(Program program) throws ParseException
ParseExceptionpublic static final String VariableDeclarator() throws ParseException
ParseExceptionpublic static final Number NumberReference() throws ParseException
ParseExceptionpublic static final Number UnsignedNumberReference() throws ParseException
ParseExceptionpublic static final String Expression() throws ParseException
ParseExceptionpublic static final String Name() throws ParseException
ParseExceptionpublic static void ReInit(InputStream stream)
public static void ReInit(InputStream stream, String encoding)
public static void ReInit(Reader stream)
public void ReInit(FuzzerParserTokenManager tm)
public static final Token getNextToken()
public static final Token getToken(int index)
public static ParseException generateParseException()
public static final void enable_tracing()
public static final void disable_tracing()
Copyright © 2013–2014. All rights reserved.