class DefinitionParser extends AbstractParser<DefinitionAST> {
	public static final String DEFINE = "DEFINE";
	public static final int DEFINE_LEN = (DEFINE + " ").length();

	@Override
	public DefinitionAST visit(int lineNo, String text) throws ASTParseException {<FILL_FUNCTION_BODY>}
}

		if (text.contains("("))
			return new MethodDefinitionParser().visit(lineNo, text);
		else
			return new FieldDefinitionParser().visit(lineNo, text);
	
<methods>public void <init>() ,public void <init>(AbstractParser#RAW) ,public int getOffset() ,public void setOffset(int) ,public List<java.lang.String> suggest(ParseResult<me.coley.recaf.parse.bytecode.ast.RootAST>, java.lang.String) ,public abstract me.coley.recaf.parse.bytecode.ast.DefinitionAST visit(int, java.lang.String) throws me.coley.recaf.parse.bytecode.exception.ASTParseException<variables>private int offset,protected final non-sealed AbstractParser#RAW parent