Clazz.load(["java.lang.reflect.AccessibleObject","$.GenericDeclaration","$.Member","java.lang.Void"],"java.lang.reflect.Method",null,function(){ c$=Clazz.decorateAsClass(function(){ this.clazz=null; this.name=null; this.returnType=null; this.parameterTypes=null; this.exceptionTypes=null; this.modifiers=0; Clazz.instantialize(this,arguments); },java.lang.reflect,"Method",java.lang.reflect.AccessibleObject,[java.lang.reflect.GenericDeclaration,java.lang.reflect.Member]); Clazz.makeConstructor(c$, function(declaringClass,name,parameterTypes,returnType,checkedExceptions,modifiers){ Clazz.superConstructor(this,java.lang.reflect.Method,[]); this.clazz=declaringClass; this.name=name; this.parameterTypes=parameterTypes; this.returnType=returnType; this.exceptionTypes=checkedExceptions; this.modifiers=modifiers; },"Class,~S,~A,Class,~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$,"getGenericReturnType", function(){ return null; }); Clazz.defineMethod(c$,"getParameterAnnotations", function(){ return null; }); Clazz.defineMethod(c$,"isVarArgs", function(){ return false; }); Clazz.defineMethod(c$,"isBridge", function(){ return false; }); Clazz.overrideMethod(c$,"isSynthetic", function(){ return false; }); Clazz.defineMethod(c$,"getDefaultValue", function(){ return null; }); Clazz.overrideMethod(c$,"equals", function(object){ if(object!=null&&Clazz.instanceOf(object,java.lang.reflect.Method)){ var other=object; if((this.getDeclaringClass()===other.getDeclaringClass())&&(this.getName()===other.getName())){ var params1=this.parameterTypes; var params2=other.parameterTypes; if(params1.length==params2.length){ for(var i=0;i