Class JavaFieldParser
java.lang.Object
com.github.tadukoo.java.parsing.AbstractJavaParser
com.github.tadukoo.java.parsing.codetypes.JavaFieldParser
- All Implemented Interfaces:
JavaTokens
A parser to use for parsing
fields in Java- Since:
- Beta v.0.5
- Version:
- Beta v.0.6
- Author:
- Logan Ferree (Tadukoo)
-
Field Summary
Fields inherited from class com.github.tadukoo.java.parsing.AbstractJavaParser
MODIFIERS_REGEX, PARAMETER_PATTERN, PARAMETER_REGEX, TOKEN_REGEX, TYPE_PARAMETER_PATTERN, TYPE_PARAMETER_REGEX, TYPE_PATTERN, TYPE_REGEX, WHITESPACE_MATCHERFields inherited from interface com.github.tadukoo.java.JavaTokens
ABSTRACT_MODIFIER, ANNOTATION_START_TOKEN, ASSIGNMENT_OPERATOR_TOKEN, BLOCK_CLOSE_TOKEN, BLOCK_OPEN_TOKEN, CLASS_TOKEN, EXTENDS_TOKEN, FINAL_MODIFIER, IMPLEMENTS_TOKEN, IMPORT_TOKEN, JAVADOC_AUTHOR_TOKEN, JAVADOC_LINE_TOKEN, JAVADOC_PARAM_TOKEN, JAVADOC_RETURN_TOKEN, JAVADOC_SINCE_TOKEN, JAVADOC_START_TOKEN, JAVADOC_VERSION_TOKEN, LIST_SEPARATOR_TOKEN, MODIFIERS, MULTI_LINE_COMMENT_CLOSE_TOKEN, MULTI_LINE_COMMENT_START_TOKEN, PACKAGE_TOKEN, PARAMETER_CLOSE_TOKEN, PARAMETER_OPEN_TOKEN, PRIVATE_MODIFIER, PROTECTED_MODIFIER, PUBLIC_MODIFIER, SEMICOLON, SINGLE_LINE_COMMENT_TOKEN, STATIC_MODIFIER, THROWS_TOKEN, TYPE_PARAMETER_CLOSE_TOKEN, TYPE_PARAMETER_OPEN_TOKEN, VARARGS_TOKEN, VISIBILITY_MODIFIERS -
Method Summary
Modifier and TypeMethodDescriptionstatic JavaFieldparseField(String content) Parses afieldfrom the given content Stringstatic ParsingPojoparseField(List<String> tokens, int startToken) Parses afieldfrom the given tokens and starting indexMethods inherited from class com.github.tadukoo.java.parsing.AbstractJavaParser
determineFieldOrMethod, parseJavaParameter, parseJavaType, parseJavaTypeParameters, parseOutType, skipLeadingWhitespace, splitContentIntoTokens, verifyEndOfTokens
-
Method Details
-
parseField
Parses afieldfrom the given content String- Parameters:
content- The String of content to parse into afield- Returns:
- The
fieldparsed from the given String - Throws:
JavaParsingException- If anything goes wrong in parsing
-
parseField
public static ParsingPojo parseField(List<String> tokens, int startToken) throws JavaParsingException Parses afieldfrom the given tokens and starting index- Parameters:
tokens- The List of tokens to be parsedstartToken- The index of the token to start parsing at- Returns:
- A
ParsingPojocontaining where we stopped parsing and thefield - Throws:
JavaParsingException- If anything goes wrong during parsing
-