Clazz.load(["java.lang.reflect.AccessibleObject","$.GenericDeclaration","$.Member","java.lang.Void"],"java.lang.reflect.Constructor",null,function(){ c$=Clazz.decorateAsClass(function(){ this.clazz=null; this.parameterTypes=null; this.exceptionTypes=null; this.modifiers=0; Clazz.instantialize(this,arguments); },java.lang.reflect,"Constructor",java.lang.reflect.AccessibleObject,[java.lang.reflect.GenericDeclaration,java.lang.reflect.Member]); Clazz.makeConstructor(c$, function(declaringClass,parameterTypes,checkedExceptions,modifiers){ Clazz.superConstructor(this,java.lang.reflect.Constructor,[]); this.clazz=declaringClass; this.parameterTypes=parameterTypes; this.exceptionTypes=checkedExceptions; this.modifiers=modifiers; },"Class,~A,~A,~N"); Clazz.overrideMethod(c$,"getTypeParameters", function(){ return null; }); Clazz.defineMethod(c$,"toGenericString", function(){ return null; }); Clazz.defineMethod(c$,"getGenericParameterTypes", function(){ return null; }); Clazz.defineMethod(c$,"getGenericExceptionTypes", function(){ return null; }); Clazz.defineMethod(c$,"getParameterAnnotations", function(){ return null; }); Clazz.defineMethod(c$,"isVarArgs", function(){ return false; }); Clazz.overrideMethod(c$,"isSynthetic", function(){ return false; }); Clazz.overrideMethod(c$,"equals", function(object){ if(object!=null&&Clazz.instanceOf(object,java.lang.reflect.Constructor)){ var other=object; if(this.getDeclaringClass()===other.getDeclaringClass()){ var params1=this.parameterTypes; var params2=other.parameterTypes; if(params1.length==params2.length){ for(var i=0;i