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 ParseRulecreateRule()Creates the rule.protected TokenizercreateTokenizerImpl()Returns the tokenizer.JFilegetJavaFile(java.lang.CharSequence anInput)Returns a JavaFile for input Java.JavaTokenizergetTokenizer()Override to declare tokenizer as JavaTokenzier.static voidmain(java.lang.String[] args)Create a new Java parser and parse and print.static doubleparse(java.io.File aFile, Parser aParser)Parses a given Java file (or files).protected voidparseFailed(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:
createRulein classParser
-
getTokenizer
public JavaTokenizer getTokenizer()
Override to declare tokenizer as JavaTokenzier.- Overrides:
getTokenizerin classParser
-
createTokenizerImpl
protected Tokenizer createTokenizerImpl()
Returns the tokenizer.- Overrides:
createTokenizerImplin 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:
parseFailedin 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).
-
-