return append(array, values);
return append(array, values);
return append(array, values);
private MethodBuilder defineMethodCore( final String name, final int modifiers, final Type<?> returnType, final TypeList parameterTypes, final TypeList thrownTypes) { VerifyArgument.notNullOrWhitespace(name, "name"); verifyNotGeneric(); verifyNotCreated(); final MethodBuilder method = new MethodBuilder( name, modifiers, returnType, parameterTypes, thrownTypes, this ); methodBuilders.add(method); _methods = new MethodList(ArrayUtilities.append(_methods.toArray(), method)); return method; }
private MethodBuilder defineMethodCore( final String name, final int modifiers, final Type<?> returnType, final TypeList parameterTypes, final TypeList thrownTypes) { VerifyArgument.notNullOrWhitespace(name, "name"); verifyNotGeneric(); verifyNotCreated(); final MethodBuilder method = new MethodBuilder( name, modifiers, returnType, parameterTypes, thrownTypes, this ); methodBuilders.add(method); _methods = new MethodList(ArrayUtilities.append(_methods.toArray(), method)); return method; }
private MethodBuilder defineMethodCore( final String name, final int modifiers, final Type<?> returnType, final TypeList parameterTypes, final TypeList thrownTypes) { VerifyArgument.notNullOrWhitespace(name, "name"); verifyNotGeneric(); verifyNotCreated(); final MethodBuilder method = new MethodBuilder( name, modifiers, returnType, parameterTypes, thrownTypes, this ); methodBuilders.add(method); _methods = new MethodList(ArrayUtilities.append(_methods.toArray(), method)); return method; }
public ConstructorBuilder defineConstructor( final int modifiers, final TypeList parameterTypes, final TypeList thrownTypes) { verifyNotGeneric(); verifyNotCreated(); final ConstructorBuilder constructor = new ConstructorBuilder( modifiers & Modifier.constructorModifiers(), parameterTypes, thrownTypes, this ); constructorBuilders.add(constructor); _constructors = new ConstructorList(ArrayUtilities.append(_constructors.toArray(), constructor)); return constructor; }
public ConstructorBuilder defineConstructor( final int modifiers, final TypeList parameterTypes, final TypeList thrownTypes) { verifyNotGeneric(); verifyNotCreated(); final ConstructorBuilder constructor = new ConstructorBuilder( modifiers & Modifier.constructorModifiers(), parameterTypes, thrownTypes, this ); constructorBuilders.add(constructor); _constructors = new ConstructorList(ArrayUtilities.append(_constructors.toArray(), constructor)); return constructor; }
public ConstructorBuilder defineConstructor( final int modifiers, final TypeList parameterTypes, final TypeList thrownTypes) { verifyNotGeneric(); verifyNotCreated(); final ConstructorBuilder constructor = new ConstructorBuilder( modifiers & Modifier.constructorModifiers(), parameterTypes, thrownTypes, this ); constructorBuilders.add(constructor); _constructors = new ConstructorList(ArrayUtilities.append(_constructors.toArray(), constructor)); return constructor; }
private FieldBuilder defineFieldCore( final String name, final Type<?> type, final int modifiers, final Object constantValue) { VerifyArgument.notNullOrWhitespace(name, "name"); verifyNotGeneric(); verifyNotCreated(); if (constantValue != null && !TypeUtils.isAutoUnboxed(Type.of(constantValue.getClass()))) { throw Error.valueMustBeConstant(); } final FieldBuilder field = new FieldBuilder( this, name, type, modifiers & Modifier.fieldModifiers(), constantValue ); fieldBuilders.add(field); _fields = new FieldList(ArrayUtilities.append(_fields.toArray(), field)); return field; }
private FieldBuilder defineFieldCore( final String name, final Type<?> type, final int modifiers, final Object constantValue) { VerifyArgument.notNullOrWhitespace(name, "name"); verifyNotGeneric(); verifyNotCreated(); if (constantValue != null && !TypeUtils.isAutoUnboxed(Type.of(constantValue.getClass()))) { throw Error.valueMustBeConstant(); } final FieldBuilder field = new FieldBuilder( this, name, type, modifiers & Modifier.fieldModifiers(), constantValue ); fieldBuilders.add(field); _fields = new FieldList(ArrayUtilities.append(_fields.toArray(), field)); return field; }
private FieldBuilder defineFieldCore( final String name, final Type<?> type, final int modifiers, final Object constantValue) { VerifyArgument.notNullOrWhitespace(name, "name"); verifyNotGeneric(); verifyNotCreated(); if (constantValue != null && !TypeUtils.isAutoUnboxed(Type.of(constantValue.getClass()))) { throw Error.valueMustBeConstant(); } final FieldBuilder field = new FieldBuilder( this, name, type, modifiers & Modifier.fieldModifiers(), constantValue ); fieldBuilders.add(field); _fields = new FieldList(ArrayUtilities.append(_fields.toArray(), field)); return field; }
genericParameters = ArrayUtilities.append(genericParameters, gp);
genericParameters = ArrayUtilities.append(genericParameters, gp);
genericParameters = ArrayUtilities.append(genericParameters, gp);
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; }