<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://jogamp.org/bugzilla/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.2"
          urlbase="https://jogamp.org/bugzilla/"
          
          maintainer="sgothel@jausoft.com"
>

    <bug>
          <bug_id>1447</bug_id>
          
          <creation_ts>2023-08-08 12:04:55 +0200</creation_ts>
          <short_desc>JavaParser.g fails to parse generics with wildcard</short_desc>
          <delta_ts>2023-08-08 18:42:56 +0200</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>JogAmp</classification>
          <product>Gluegen</product>
          <component>core</component>
          <version>2.5.0</version>
          <rep_platform>All</rep_platform>
          <op_sys>all</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P4</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Mathieu Féry (MathiusD)">mfery</reporter>
          <assigned_to name="Mathieu Féry (MathiusD)">mfery</assigned_to>
          <cc>mfery</cc>
    
    <cc>sgothel</cc>
          
          <cf_type>TASK</cf_type>
          <cf_scm_refs>33ffd1240a8d4f2cb4032ca2d111142e0f87beac
496df9c41332a0d606017f0df5ba08b02af0c992</cf_scm_refs>
          <cf_workaround>---</cf_workaround>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>6833</commentid>
    <comment_count>0</comment_count>
    <who name="Mathieu Féry (MathiusD)">mfery</who>
    <bug_when>2023-08-08 12:04:55 +0200</bug_when>
    <thetext>As described in Bug 1446, if we wish to generate one implementation extending another using Java callback functionality. The parsing of generics introduced here : 2abb40b0ca9a6a06bdbe3e66b4235301ed15c693 is incomplete (wildcard management is missing).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>6834</commentid>
    <comment_count>1</comment_count>
      <attachid>860</attachid>
    <who name="Mathieu Féry (MathiusD)">mfery</who>
    <bug_when>2023-08-08 12:07:05 +0200</bug_when>
    <thetext>Created attachment 860
Path of issue

I&apos;ve made a patch available here as patch (Or here : https://github.com/MathiusD/gluegen in 1447-java-wildcard-parsing branch)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>6839</commentid>
    <comment_count>2</comment_count>
    <who name="Sven Gothel">sgothel</who>
    <bug_when>2023-08-08 18:42:12 +0200</bug_when>
    <thetext>Merged 33ffd1240a8d4f2cb4032ca2d111142e0f87beac

Good stuff.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>860</attachid>
            <date>2023-08-08 12:07:05 +0200</date>
            <delta_ts>2023-08-08 12:07:05 +0200</delta_ts>
            <desc>Path of issue</desc>
            <filename>file_1447.txt</filename>
            <type>text/plain</type>
            <size>1251</size>
            <attacher name="Mathieu Féry (MathiusD)">mfery</attacher>
            
              <data encoding="base64">ZmVhdChnZW5lcmF0aW9uKTogRml4IGdlbmVyaWMgcGFyc2luZyBpbnNpZGUgSmF2YVBhcnNlci5n
IHRvIGFsbG93IHBhcnNpbmcgb2YgamF2YSBjYWxsYmFjayBpbXBsZW1lbnRhdGlvbg0KLS0tDQpJ
bmRleDogc3JjL2FudGxyL2NvbS9qb2dhbXAvZ2x1ZWdlbi9qZ3JhbS9KYXZhUGFyc2VyLmcNCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0NCmRpZmYgLS1naXQgYS9zcmMvYW50bHIvY29tL2pvZ2FtcC9nbHVlZ2VuL2pncmFt
L0phdmFQYXJzZXIuZyBiL3NyYy9hbnRsci9jb20vam9nYW1wL2dsdWVnZW4vamdyYW0vSmF2YVBh
cnNlci5nDQotLS0gYS9zcmMvYW50bHIvY29tL2pvZ2FtcC9nbHVlZ2VuL2pncmFtL0phdmFQYXJz
ZXIuZwkocmV2aXNpb24gZjQzNGY2ZWMwZWNiYTQxZDNlNzBhZmJlN2U4YmQxMGExYzA3MTgzNSkN
CisrKyBiL3NyYy9hbnRsci9jb20vam9nYW1wL2dsdWVnZW4vamdyYW0vSmF2YVBhcnNlci5nCShy
ZXZpc2lvbiAzNmYyYzI2NDhkNmE0OTQ4NjVhZTFlY2Q4MTBhNmYxMjQxYTAxY2UyKQ0KQEAgLTI2
Niw3ICsyNjYsMTMgQEANCiAvLyBBIGNsYXNzIHR5cGUgc3BlY2lmaWNhdGlvbiBpcyBhIGNsYXNz
IHR5cGUgd2l0aCBwb3NzaWJsZSBicmFja2V0cyBhZnRlcndhcmRzDQogLy8gICAod2hpY2ggd291
bGQgbWFrZSBpdCBhbiBhcnJheSB0eXBlKS4NCiBjbGFzc1R5cGVTcGVjW2Jvb2xlYW4gYWRkSW1h
Z05vZGVdDQotICAgIDogICAgaWRlbnRpZmllciAoTFQgZ2VuOmNsYXNzVHlwZVNwZWNbZmFsc2Vd
IEdUKT8gKGxiOkxCUkFDS14geyNsYi5zZXRUeXBlKEFSUkFZX0RFQ0xBUkFUT1IpO30gUkJSQUNL
ISkqDQorICAgIDogICAgaWRlbnRpZmllciAoTFQNCisgICAgICAgICAgICAoDQorICAgICAgICAg
ICAgICAgIGNsYXNzVHlwZVNwZWNbZmFsc2VdDQorICAgICAgICAgICAgfA0KKyAgICAgICAgICAg
ICAgICBRVUVTVElPTiAoImV4dGVuZHMiIGNsYXNzVHlwZVNwZWNbZmFsc2VdIChCQU5EIGNsYXNz
VHlwZVNwZWNbZmFsc2VdKSopPw0KKyAgICAgICAgICAgICkgR1QNCisgICAgICAgICk/IChsYjpM
QlJBQ0teIHsjbGIuc2V0VHlwZShBUlJBWV9ERUNMQVJBVE9SKTt9IFJCUkFDSyEpKg0KICAgICAg
ICAgew0KICAgICAgICAgICAgIGlmICggYWRkSW1hZ05vZGUgKSB7DQogICAgICAgICAgICAgICAg
ICNjbGFzc1R5cGVTcGVjID0gIygjW1RZUEUsIlRZUEUiXSwgI2NsYXNzVHlwZVNwZWMpOw0K
</data>

          </attachment>
      

    </bug>

</bugzilla>