public void parseForConstructor ( GenericDeclaration genericDecl , String signature , Class < ? > [ ] rawExceptionTypes ) { setInput ( genericDecl , signature ) ; if ( ! eof ) { parseMethodTypeSignature ( rawExceptionTypes ) ; } else { Constructor c = ( Constructor ) genericDecl ; this . formalTypeParameters = EmptyArray . TYPE_VARIABLE ; Class < ? > [ ] parameterTypes = c . getParameterTypes ( ) ; if ( parameterTypes . length == 0 ) { this . parameterTypes = ListOfTypes . EMPTY ; } else { this . parameterTypes = new ListOfTypes ( parameterTypes ) ; } Class < ? > [ ] exceptionTypes = c . getExceptionTypes ( ) ; if ( exceptionTypes . length == 0 ) { this . exceptionTypes = ListOfTypes . EMPTY ; } else { this . exceptionTypes = new ListOfTypes ( exceptionTypes ) ; } } }
Parses the generic signature of a constructor and creates the data structure representing the signature .