| org.apache.axis2.description.java2wsdl.bytecode.ClassReader org.apache.axis2.description.java2wsdl.bytecode.ParamReader
ParamReader | public class ParamReader extends ClassReader (Code) | | This is the class file reader for obtaining the parameter names
for declared methods in a class. The class must have debugging
attributes for us to obtain this information.
This does not work for inherited methods. To obtain parameter
names for inherited methods, you must use a paramReader for the
class that originally declared the method.
don't get tricky, it's the bare minimum. Instances of this class
are not threadsafe -- don't share them.
|
Constructor Summary | |
public | ParamReader(Class c) Processes a class file, given it's class. | public | ParamReader(byte[] b) Processes the given class bytes directly. |
ParamReader | public ParamReader(Class c) throws IOException(Code) | | Processes a class file, given it's class. We'll use the defining
classloader to locate the bytecode.
Parameters: c - throws: java.io.IOException - |
ParamReader | public ParamReader(byte[] b) throws IOException(Code) | | Processes the given class bytes directly.
Parameters: b - throws: IOException - |
getParameterNames | public String[] getParameterNames(Constructor ctor)(Code) | | Returns the names of the declared parameters for the given constructor.
If we cannot determine the names, return null. The returned array will
have one name per parameter. The length of the array will be the same
as the length of the Class[] array returned by Constructor.getParameterTypes().
Parameters: ctor - Returns String[] array of names, one per parameter, or null |
getParameterNames | public String[] getParameterNames(Method method)(Code) | | Returns the names of the declared parameters for the given method.
If we cannot determine the names, return null. The returned array will
have one name per parameter. The length of the array will be the same
as the length of the Class[] array returned by Method.getParameterTypes().
Parameters: method - Returns String[] array of names, one per parameter, or null |
readLocalVariableTable | public void readLocalVariableTable() throws IOException(Code) | | This is invoked when a LocalVariableTable attribute is encountered.
throws: IOException - |
|
|