Class JavaParser
- java.lang.Object
-
- com.inductiveautomation.snap.parse.Parser
-
- com.inductiveautomation.snap.javaparse.JavaParser
-
public class JavaParser extends Parser
A parser for java files.
-
-
Constructor Summary
Constructors Constructor Description JavaParser()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ParseRule
createRule()
Creates the rule.protected Tokenizer
createTokenizerImpl()
Returns the tokenizer.JFile
getJavaFile(java.lang.CharSequence anInput)
Returns a JavaFile for input Java.JavaTokenizer
getTokenizer()
Override to declare tokenizer as JavaTokenzier.static void
main(java.lang.String[] args)
Create a new Java parser and parse and print.static double
parse(java.io.File aFile, Parser aParser)
Parses a given Java file (or files).protected void
parseFailed(ParseRule aRule, ParseHandler aHandler, ParseRule.Count aCount)
Override to ignore exception.-
Methods inherited from class com.inductiveautomation.snap.parse.Parser
createNode, createTokenizer, getInput, getLookAheadToken, getNextToken, getRule, getToken, lookAhead, parse, parse, parse, parseCustom, parseCustom, setInput, setRule, setTokenizer
-
-
-
-
Method Detail
-
createRule
protected ParseRule createRule()
Creates the rule.- Overrides:
createRule
in classParser
-
getTokenizer
public JavaTokenizer getTokenizer()
Override to declare tokenizer as JavaTokenzier.- Overrides:
getTokenizer
in classParser
-
createTokenizerImpl
protected Tokenizer createTokenizerImpl()
Returns the tokenizer.- Overrides:
createTokenizerImpl
in classParser
-
getJavaFile
public JFile getJavaFile(java.lang.CharSequence anInput)
Returns a JavaFile for input Java.
-
parseFailed
protected void parseFailed(ParseRule aRule, ParseHandler aHandler, ParseRule.Count aCount)
Override to ignore exception.- Overrides:
parseFailed
in classParser
-
main
public static void main(java.lang.String[] args)
Create a new Java parser and parse and print.
-
parse
public static double parse(@Nonnull java.io.File aFile, Parser aParser)
Parses a given Java file (or files).
-
-