java8集合源码-java-primitive-specializations-generator:java-primitive-speci

时间:2024-06-24 11:00:33
【文件属性】:

文件名称:java8集合源码-java-primitive-specializations-generator:java-primitive-speci

文件大小:218KB

文件格式:ZIP

更新时间:2024-06-24 11:00:33

系统开源

java8集合源码JPSG 暂时从中提取以进行新版本。 Java 原始特化生成器 Java Primitive Specializations Generator (JPSG) 是一个模板处理器,其主要目标是生成专用于任何 Java 基元类型和对象(泛型)类型的代码,而 Java 没有基元上的泛型。 的源代码是用 JPSG 生成的。 JPSG 与支持其他 Java 原始类型集合库的类似模板处理引擎(fastutil、Eclipse、Trove、HPPC——都有自己的模板处理引擎)之间的区别在于 JPSG 的模板文件可以是有效的 Java 源文件,对应于从相应模板生成的专业化之一。 通过将带有模板文件的目录配置为 IDE 中的源目录,这样 IDE 功能(如自动完成和检查)将在模板文件中工作,从而使模板的开发更加方便且不易出错。 另一方面,IDE 会认为项目中有重复的类(因为模板文件的名称(类名)和包与生成的专业化之一相同),因此您将失去构建项目的能力来自 IDE(您每次都需要使用 Maven 或 Gradle 来构建项目)。 这是可能的,因为 JPSG 捕获并替换代码中实际出现的类型,而


【文件预览】:
java-primitive-specializations-generator-master
----.gitignore(101B)
----core()
--------build.gradle(707B)
--------src()
----settings.gradle(690B)
----build.gradle(6KB)
----cli()
--------build.gradle(741B)
--------src()
----gradlew(5KB)
----LICENSE(11KB)
----README.md(42KB)
----gradlew.bat(2KB)
----.idea()
--------misc.xml(5KB)
--------encodings.xml(135B)
--------vcs.xml(180B)
--------copyright()
--------codeStyles()
--------dictionaries()
--------kotlinScripting.xml(184B)
--------compiler.xml(276B)
----NOTICE(64B)
----gradle()
--------wrapper()
----gradle-plugin()
--------build.gradle(944B)
--------src()
----jpsg-gradle-plugin-test()
--------settings.gradle(46B)
--------build.gradle(715B)
--------src()
--------gradlew(5KB)
--------README.md(139B)
--------gradlew.bat(2KB)
--------gradle()

网友评论