return "parameter #" + p.getPosition() + ": " + _member.getSignature(); return "parameter #" + p.getPosition() + " (" + p.getName() + "): " + _member.getSignature(); return "argument #" + p.getPosition() + ": " + _member.getBriefDescription(); return "argument #" + p.getPosition() + " (" + p.getName() + "): " + _member.getBriefDescription();
public ConstructorBuilder defineDefaultConstructor(final int modifiers) { verifyNotGeneric(); verifyNotCreated(); if (isInterface()) { throw Error.interfacesCannotDefineConstructors(); } final ConstructorInfo baseConstructor = _baseType.getConstructor(BindingFlags.AllExact); if (baseConstructor == null || baseConstructor.isPrivate()) { throw Error.baseTypeHasNoDefaultConstructor(_baseType); } final ConstructorBuilder constructor = new ConstructorBuilder( modifiers & Modifier.constructorModifiers(), baseConstructor.getParameters().getParameterTypes(), TypeList.empty(), this ); final CodeGenerator code = constructor.getCodeGenerator(); code.emitThis(); for (final ParameterInfo parameter : baseConstructor.getParameters()) { code.emitLoadArgument(parameter.getPosition()); } code.call(baseConstructor); code.emitReturn(); constructor.returnCodeGenerator = false; constructorBuilders.add(constructor); _constructors = new ConstructorList(ArrayUtilities.append(_constructors.toArray(), constructor)); return constructor; }
public ConstructorBuilder defineDefaultConstructor(final int modifiers) { verifyNotGeneric(); verifyNotCreated(); if (isInterface()) { throw Error.interfacesCannotDefineConstructors(); } final ConstructorInfo baseConstructor = _baseType.getConstructor(BindingFlags.AllExact); if (baseConstructor == null || baseConstructor.isPrivate()) { throw Error.baseTypeHasNoDefaultConstructor(_baseType); } final ConstructorBuilder constructor = new ConstructorBuilder( modifiers & Modifier.constructorModifiers(), baseConstructor.getParameters().getParameterTypes(), TypeList.empty(), this ); final CodeGenerator code = constructor.getCodeGenerator(); code.emitThis(); for (final ParameterInfo parameter : baseConstructor.getParameters()) { code.emitLoadArgument(parameter.getPosition()); } code.call(baseConstructor); code.emitReturn(); constructor.returnCodeGenerator = false; constructorBuilders.add(constructor); _constructors = new ConstructorList(ArrayUtilities.append(_constructors.toArray(), constructor)); return constructor; }
public ConstructorBuilder defineDefaultConstructor(final int modifiers) { verifyNotGeneric(); verifyNotCreated(); if (isInterface()) { throw Error.interfacesCannotDefineConstructors(); } final ConstructorInfo baseConstructor = _baseType.getConstructor(BindingFlags.AllExact); if (baseConstructor == null || baseConstructor.isPrivate()) { throw Error.baseTypeHasNoDefaultConstructor(_baseType); } final ConstructorBuilder constructor = new ConstructorBuilder( modifiers & Modifier.constructorModifiers(), baseConstructor.getParameters().getParameterTypes(), TypeList.empty(), this ); final CodeGenerator code = constructor.getCodeGenerator(); code.emitThis(); for (final ParameterInfo parameter : baseConstructor.getParameters()) { code.emitLoadArgument(parameter.getPosition()); } code.call(baseConstructor); code.emitReturn(); constructor.returnCodeGenerator = false; constructorBuilders.add(constructor); _constructors = new ConstructorList(ArrayUtilities.append(_constructors.toArray(), constructor)); return constructor; }
parameters[i] = new ParameterInfo( oldParameter.getName(), oldParameter.getPosition(), parameterTypes.get(i) );
parameters[i] = new ParameterInfo( oldParameter.getName(), oldParameter.getPosition(), parameterTypes.get(i) );