public static AstParserRuleReturnScope <CommonTree, IToken> JavaSource(this JavaParser parser) { var type = parser.GetType(); var methodInfos = type.GetMethod("javaSource", BindingFlags.NonPublic | BindingFlags.Instance); var method = methodInfos; return((AstParserRuleReturnScope <CommonTree, IToken>)method.Invoke(parser, new object[0])); }