public static MethodDeclaration parseMethod(String source) throws AstException { Source s = new Source(source, "methodSnippet"); s.parseMember(); return process(s, "method", MethodDeclaration.class); }
public static Statement parseStatement(String source) throws AstException { Source s = new Source(source, "statementSnippet"); s.parseStatement(); return process(s, "statement", Statement.class); }
public static Expression parseExpression(String source) throws AstException { Source s = new Source(source, "expressionSnippet"); s.parseExpression(); return process(s, "expression", Expression.class); }
public static Statement parseStatement(String source) throws AstException { Source s = new Source(source, "statementSnippet"); s.parseStatement(); return process(s, "statement", Statement.class); }
public static VariableDeclaration parseField(String source) throws AstException { Source s = new Source(source, "fieldSnippet"); s.parseMember(); return process(s, "field", VariableDeclaration.class); }
public static VariableDefinition parseVariableDefinition(String source) throws AstException { Source s = new Source(source, "vardefSnippet"); s.parseMember(); return process(s, "vardef", VariableDefinition.class); }
public static MethodDeclaration parseMethod(String source) throws AstException { Source s = new Source(source, "methodSnippet"); s.parseMember(); return process(s, "method", MethodDeclaration.class); }
public static MethodDeclaration parseMethod(String source) throws AstException { Source s = new Source(source, "methodSnippet"); s.parseMember(); return process(s, "method", MethodDeclaration.class); }
public static ConstructorDeclaration parseConstructor(String source) throws AstException { Source s = new Source(source, "constructorSnippet"); s.parseMember(); return process(s, "constructor", ConstructorDeclaration.class); }
public static Expression parseExpression(String source) throws AstException { Source s = new Source(source, "expressionSnippet"); s.parseExpression(); return process(s, "expression", Expression.class); }
public static Expression parseExpression(String source) throws AstException { Source s = new Source(source, "expressionSnippet"); s.parseExpression(); return process(s, "expression", Expression.class); }
public static Statement parseStatement(String source) throws AstException { Source s = new Source(source, "statementSnippet"); s.parseStatement(); return process(s, "statement", Statement.class); }
public static VariableDeclaration parseField(String source) throws AstException { Source s = new Source(source, "fieldSnippet"); s.parseMember(); return process(s, "field", VariableDeclaration.class); }
public static VariableDefinition parseVariableDefinition(String source) throws AstException { Source s = new Source(source, "vardefSnippet"); s.parseMember(); return process(s, "vardef", VariableDefinition.class); }
public static ConstructorDeclaration parseConstructor(String source) throws AstException { Source s = new Source(source, "constructorSnippet"); s.parseMember(); return process(s, "constructor", ConstructorDeclaration.class); }
public static ConstructorDeclaration parseConstructor(String source) throws AstException { Source s = new Source(source, "constructorSnippet"); s.parseMember(); return process(s, "constructor", ConstructorDeclaration.class); }
public static VariableDeclaration parseField(String source) throws AstException { Source s = new Source(source, "fieldSnippet"); s.parseMember(); return process(s, "field", VariableDeclaration.class); }
public static VariableDefinition parseVariableDefinition(String source) throws AstException { Source s = new Source(source, "vardefSnippet"); s.parseMember(); return process(s, "vardef", VariableDefinition.class); }
/** * Parses one construct that is legal as a type member, and returns it. * * Legal type members: <ul> * <li>Constructor Declaration</li> * <li>Method Declaration</li> * <li>Static or Instance Initializer</li> * <li>Any type declaration</li> * <li>The empty declaration (lone semi-colon)</li> * <li>A variable declaration</li> * </ul> * * Note that neither annotation method declarations nor enum constants will be parsed properly by this method. */ public static TypeMember parseMember(String source) throws AstException { Source s = new Source(source, "memberSnippet"); s.parseMember(); return process(s, "type member", TypeMember.class); }
/** * Parses one construct that is legal as a type member, and returns it. * * Legal type members: <ul> * <li>Constructor Declaration</li> * <li>Method Declaration</li> * <li>Static or Instance Initializer</li> * <li>Any type declaration</li> * <li>The empty declaration (lone semi-colon)</li> * <li>A variable declaration</li> * </ul> * * Note that neither annotation method declarations nor enum constants will be parsed properly by this method. */ public static TypeMember parseMember(String source) throws AstException { Source s = new Source(source, "memberSnippet"); s.parseMember(); return process(s, "type member", TypeMember.class); }