Return a new PropertyBuilder of type {@link Property.Type#Integer}
@param name name

@return this builder
487767
public PropertyBuilder integer(final String name) {
        name(name);
        type(Property.Type.Integer);
        return this;
    }
386633
public static TokenType create(@NonNull String name) {
      TokenType toReturn = DynamicEnum.register(new TokenType(name));
      values.add(toReturn);
      return toReturn;
   }
285999
public AnnotationValueBuilder<T> member(String name, @Nullable Class<?> type) {
        if (type != null) {
            values.put(name, new AnnotationClassValue<>(type));
        }
        return this;
    }
775506
public BuildProject buildProject(String name, String reference) {
        return buildProject(name, reference, null);
    }
797264
public ISarlEventBuilder addSarlEvent(String name) {
		ISarlEventBuilder builder = this.sarlEventProvider.get();
		builder.eInit(getScript(), name, getTypeResolutionContext());
		return builder;
	}
964739
public ITypeParameterBuilder addTypeParameter(String name) {
		ITypeParameterBuilder builder = this.iTypeParameterBuilderProvider.get();
		final SarlConstructor object = getSarlConstructor();
		builder.eInit(object, name, getTypeResolutionContext());
		object.getTypeParameters().add(builder.getJvmTypeParameter());
		return builder;
	}
1019239
public JBBPDslBuilder Custom(final String type, final String name) {
    return this.Custom(type, name, null);
  }
918999
public ISarlClassBuilder addSarlClass(String name) {
		ISarlClassBuilder builder = this.sarlClassProvider.get();
		builder.eInit(getScript(), name, getTypeResolutionContext());
		return builder;
	}
377840
public ISarlInterfaceBuilder addSarlInterface(String name) {
		ISarlInterfaceBuilder builder = this.iSarlInterfaceBuilderProvider.get();
		builder.eInit(getSarlAgent(), name, getTypeResolutionContext());
		return builder;
	}
838271
public ISarlInterfaceBuilder addSarlInterface(String name) {
		ISarlInterfaceBuilder builder = this.sarlInterfaceProvider.get();
		builder.eInit(getScript(), name, getTypeResolutionContext());
		return builder;
	}
86607
public DescriptionBuilder property(final Consumer<PropertyBuilder> builder) {
        PropertyBuilder propertyBuilder = PropertyBuilder.builder();
        builder.accept(propertyBuilder);
        replaceOrAddProperty(propertyBuilder.build());
        return this;
    }
801659
public static PropertiesBuilder builder(KnowledgeComponentImplementationModel implementationModel) {
        PropertiesModel propertiesModel = null;
        if (implementationModel != null) {
            propertiesModel = implementationModel.getProperties();
        }
        return new PropertiesBuilder(propertiesModel);
    }
844241
public ISarlClassBuilder addSarlClass(String name) {
		ISarlClassBuilder builder = this.iSarlClassBuilderProvider.get();
		builder.eInit(getSarlBehavior(), name, getTypeResolutionContext());
		return builder;
	}
688228
public ISarlAnnotationTypeBuilder addSarlAnnotationType(String name) {
		ISarlAnnotationTypeBuilder builder = this.sarlAnnotationTypeProvider.get();
		builder.eInit(getScript(), name, getTypeResolutionContext());
		return builder;
	}
627620
@Nonnull
	public static <T1, T2> LBiObjCharPredicate<T1, T2> biObjCharPredicateFrom(Consumer<LBiObjCharPredicateBuilder<T1, T2>> buildingFunction) {
		LBiObjCharPredicateBuilder builder = new LBiObjCharPredicateBuilder();
		buildingFunction.accept(builder);
		return builder.build();
	}
677880
public ISarlActionBuilder addDefSarlAction(String name) {
		ISarlActionBuilder builder = this.iSarlActionBuilderProvider.get();
		builder.eInit(getSarlBehavior(), name, "def", getTypeResolutionContext());
		return builder;
	}
821320
public AbstractBuilder getPropertyBuilder(ClassWriter classWriter) throws Exception {
        final PropertyWriter propertyWriter =
                writerFactory.getPropertyWriter(classWriter);
        return PropertyBuilder.getInstance(context,
                                           classWriter.getClassDoc(),
                                           propertyWriter);
    }