Package japicmp.util
Class MethodDescriptorParser
- java.lang.Object
-
- japicmp.util.MethodDescriptorParser
-
public class MethodDescriptorParser extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<java.lang.String>
parameters
private java.lang.String
returnType
-
Constructor Summary
Constructors Constructor Description MethodDescriptorParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getMethodSignature(java.lang.String methodName)
java.util.List<java.lang.String>
getParameters()
java.lang.String
getReturnType()
void
parse(java.lang.String methodDescriptor)
Parses a method descriptor as specified in the Java Virtual Machine Specification (see http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.3.3).private void
parseParameters(java.lang.String signature, int parenthesisCloseIndex)
private void
parseReturnValue(java.lang.String signature, int parenthesisCloseIndex)
java.util.List<java.lang.String>
parseTypes(java.lang.String paramPart)
-
-
-
Method Detail
-
parse
public void parse(java.lang.String methodDescriptor)
Parses a method descriptor as specified in the Java Virtual Machine Specification (see http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.3.3).- Parameters:
methodDescriptor
- the method descriptor
-
parseReturnValue
private void parseReturnValue(java.lang.String signature, int parenthesisCloseIndex)
-
parseParameters
private void parseParameters(java.lang.String signature, int parenthesisCloseIndex)
-
parseTypes
public java.util.List<java.lang.String> parseTypes(java.lang.String paramPart)
-
getParameters
public java.util.List<java.lang.String> getParameters()
-
getReturnType
public java.lang.String getReturnType()
-
getMethodSignature
public java.lang.String getMethodSignature(java.lang.String methodName)
-
-