org.cojen.classfile
Class MethodDeclarationParser
java.lang.Object
org.cojen.classfile.MethodDeclarationParser
public class MethodDeclarationParser
- extends Object
Utility class that supports parsing of Java method declarations. For
example, public static int myMethod(java.lang.String, int value,
java.lang.String... extra).
The parser is fairly lenient. It doesn't care if the set of modifiers is
illegal, and it doesn't require that arguments have variable names assigned.
A semi-colon may appear at the end of the signature.
At most one variable argument is supported (at the end), and all class
names must be fully qualified.
- Author:
- Brian S O'Neill
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MethodDeclarationParser
public MethodDeclarationParser(String declaration)
throws IllegalArgumentException
- Parse the given method declaration, throwing a exception if the syntax
is wrong.
- Parameters:
declaration - declaration to parse, which matches Java syntax
- Throws:
IllegalArgumentException - if declaration syntax is wrong
getModifiers
public Modifiers getModifiers()
getReturnType
public TypeDesc getReturnType()
getMethodName
public String getMethodName()
getParameters
public TypeDesc[] getParameters()
Copyright © 2004-2008 Brian S O'Neill. All Rights Reserved.