Skip to content

Commit 642ffd2

Browse files
CI: Build and deploy website updates
1 parent 52e64a1 commit 642ffd2

2 files changed

Lines changed: 59 additions & 5 deletions

File tree

blog/jandex-3-4-0/index.html

Lines changed: 29 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,8 +87,35 @@ <h1>Jandex 3.4.0</h1>
8787
Gizmo 2 is an evolution of Gizmo, the bytecode generation framework used in Quarkus.
8888
Gizmo version 1 used Jandex in its core, but Gizmo version 2 does not.
8989
Therefore, an integration package is needed.
90-
This version of Jandex includes one, providing all the necessary methods like <code>classDescOf(org.jboss.jandex.Type)</code> or <code>genericTypeOf(org.jboss.jandex.Type)</code>.
91-
All integration code is present in <code>static</code> methods of the class <code>Jandex2Gizmo</code>.</p>
90+
This version of Jandex includes a new module, <code>io.smallrye:jandex-gizmo2</code>, which contains a class called <code>Jandex2Gizmo</code> with these <code>static</code> methods:</p>
91+
</div>
92+
<div class="ulist">
93+
<ul>
94+
<li>
95+
<p><code>classDescOf()</code> to create <code>java.lang.constant.ClassDesc</code></p>
96+
</li>
97+
<li>
98+
<p><code>fieldDescOf()</code> to create <code>io.quarkus.gizmo2.desc.FieldDesc</code></p>
99+
</li>
100+
<li>
101+
<p><code>methodDescOf()</code> to create <code>io.quarkus.gizmo2.desc.MethodDesc</code></p>
102+
</li>
103+
<li>
104+
<p><code>constructorDescOf()</code> to create <code>io.quarkus.gizmo2.desc.ConstructorDesc</code></p>
105+
</li>
106+
<li>
107+
<p><code>genericTypeOf*()</code> to create <code>io.quarkus.gizmo2.GenericType</code> and its subtypes</p>
108+
</li>
109+
<li>
110+
<p><code>typeArgumentOf()</code> to create <code>io.quarkus.gizmo2.TypeArgument</code></p>
111+
</li>
112+
<li>
113+
<p><code>copyTypeParameters()</code> and <code>addTypeParameter()</code></p>
114+
</li>
115+
<li>
116+
<p><code>copyAnnotations()</code> and <code>addAnnotation()</code></p>
117+
</li>
118+
</ul>
92119
</div>
93120
<div class="paragraph">
94121
<p>If you experience any troubles, or if you have any ideas for Jandex improvements, please <a href="https://github.com/smallrye/jandex/issues">file an issue</a>.</p>

feed.xml

Lines changed: 30 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.0.1">Jekyll</generator><link href="https://www.smallrye.io/feed.xml" rel="self" type="application/atom+xml" /><link href="https://www.smallrye.io/" rel="alternate" type="text/html" /><updated>2025-07-21T08:35:20+00:00</updated><id>https://www.smallrye.io/feed.xml</id><title type="html">SmallRye</title><subtitle>SmallRye is a project to share and collaborate on implementing specifications that are part of Eclipse MicroProfile.</subtitle><entry><title type="html">Jandex 3.4.0</title><link href="https://www.smallrye.io/blog/jandex-3-4-0/" rel="alternate" type="text/html" title="Jandex 3.4.0" /><published>2025-07-21T08:00:00+00:00</published><updated>2025-07-21T08:00:00+00:00</updated><id>https://www.smallrye.io/blog/jandex-3-4-0</id><content type="html" xml:base="https://www.smallrye.io/blog/jandex-3-4-0/">&lt;div class=&quot;paragraph&quot;&gt;
1+
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.0.1">Jekyll</generator><link href="https://www.smallrye.io/feed.xml" rel="self" type="application/atom+xml" /><link href="https://www.smallrye.io/" rel="alternate" type="text/html" /><updated>2025-07-21T10:28:40+00:00</updated><id>https://www.smallrye.io/feed.xml</id><title type="html">SmallRye</title><subtitle>SmallRye is a project to share and collaborate on implementing specifications that are part of Eclipse MicroProfile.</subtitle><entry><title type="html">Jandex 3.4.0</title><link href="https://www.smallrye.io/blog/jandex-3-4-0/" rel="alternate" type="text/html" title="Jandex 3.4.0" /><published>2025-07-21T08:00:00+00:00</published><updated>2025-07-21T08:00:00+00:00</updated><id>https://www.smallrye.io/blog/jandex-3-4-0</id><content type="html" xml:base="https://www.smallrye.io/blog/jandex-3-4-0/">&lt;div class=&quot;paragraph&quot;&gt;
22
&lt;p&gt;Today, we announce the &lt;a href=&quot;https://github.com/smallrye/jandex/releases/tag/3.4.0&quot;&gt;release&lt;/a&gt; of Jandex 3.4.0.
33
This release contains one bugfix and one new feature.&lt;/p&gt;
44
&lt;/div&gt;
@@ -11,8 +11,35 @@ This bug is fixed in this release.&lt;/p&gt;
1111
Gizmo 2 is an evolution of Gizmo, the bytecode generation framework used in Quarkus.
1212
Gizmo version 1 used Jandex in its core, but Gizmo version 2 does not.
1313
Therefore, an integration package is needed.
14-
This version of Jandex includes one, providing all the necessary methods like &lt;code&gt;classDescOf(org.jboss.jandex.Type)&lt;/code&gt; or &lt;code&gt;genericTypeOf(org.jboss.jandex.Type)&lt;/code&gt;.
15-
All integration code is present in &lt;code&gt;static&lt;/code&gt; methods of the class &lt;code&gt;Jandex2Gizmo&lt;/code&gt;.&lt;/p&gt;
14+
This version of Jandex includes a new module, &lt;code&gt;io.smallrye:jandex-gizmo2&lt;/code&gt;, which contains a class called &lt;code&gt;Jandex2Gizmo&lt;/code&gt; with these &lt;code&gt;static&lt;/code&gt; methods:&lt;/p&gt;
15+
&lt;/div&gt;
16+
&lt;div class=&quot;ulist&quot;&gt;
17+
&lt;ul&gt;
18+
&lt;li&gt;
19+
&lt;p&gt;&lt;code&gt;classDescOf()&lt;/code&gt; to create &lt;code&gt;java.lang.constant.ClassDesc&lt;/code&gt;&lt;/p&gt;
20+
&lt;/li&gt;
21+
&lt;li&gt;
22+
&lt;p&gt;&lt;code&gt;fieldDescOf()&lt;/code&gt; to create &lt;code&gt;io.quarkus.gizmo2.desc.FieldDesc&lt;/code&gt;&lt;/p&gt;
23+
&lt;/li&gt;
24+
&lt;li&gt;
25+
&lt;p&gt;&lt;code&gt;methodDescOf()&lt;/code&gt; to create &lt;code&gt;io.quarkus.gizmo2.desc.MethodDesc&lt;/code&gt;&lt;/p&gt;
26+
&lt;/li&gt;
27+
&lt;li&gt;
28+
&lt;p&gt;&lt;code&gt;constructorDescOf()&lt;/code&gt; to create &lt;code&gt;io.quarkus.gizmo2.desc.ConstructorDesc&lt;/code&gt;&lt;/p&gt;
29+
&lt;/li&gt;
30+
&lt;li&gt;
31+
&lt;p&gt;&lt;code&gt;genericTypeOf*()&lt;/code&gt; to create &lt;code&gt;io.quarkus.gizmo2.GenericType&lt;/code&gt; and its subtypes&lt;/p&gt;
32+
&lt;/li&gt;
33+
&lt;li&gt;
34+
&lt;p&gt;&lt;code&gt;typeArgumentOf()&lt;/code&gt; to create &lt;code&gt;io.quarkus.gizmo2.TypeArgument&lt;/code&gt;&lt;/p&gt;
35+
&lt;/li&gt;
36+
&lt;li&gt;
37+
&lt;p&gt;&lt;code&gt;copyTypeParameters()&lt;/code&gt; and &lt;code&gt;addTypeParameter()&lt;/code&gt;&lt;/p&gt;
38+
&lt;/li&gt;
39+
&lt;li&gt;
40+
&lt;p&gt;&lt;code&gt;copyAnnotations()&lt;/code&gt; and &lt;code&gt;addAnnotation()&lt;/code&gt;&lt;/p&gt;
41+
&lt;/li&gt;
42+
&lt;/ul&gt;
1643
&lt;/div&gt;
1744
&lt;div class=&quot;paragraph&quot;&gt;
1845
&lt;p&gt;If you experience any troubles, or if you have any ideas for Jandex improvements, please &lt;a href=&quot;https://github.com/smallrye/jandex/issues&quot;&gt;file an issue&lt;/a&gt;.&lt;/p&gt;

0 commit comments

Comments
 (0)