Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add generics generation in JNetReflector #142

Closed
mariomastrodicasa opened this issue Mar 8, 2023 · 1 comment · Fixed by #145 or #147
Closed

Add generics generation in JNetReflector #142

mariomastrodicasa opened this issue Mar 8, 2023 · 1 comment · Fixed by #145 or #147
Assignees
Labels
enhancement New feature or request JNet JNet related issue JNetReflector JNetReflector related issue

Comments

@mariomastrodicasa
Copy link

@masesdevelopers I will create an issue to track generation of generics from JNetReflector.

Originally posted by @mariomastrodicasa in #45 (comment)

@mariomastrodicasa mariomastrodicasa added enhancement New feature or request JNet JNet related issue JNetReflector JNetReflector related issue labels Mar 8, 2023
@mariomastrodicasa
Copy link
Author

In my idea we have to add a new switch to fallback to current behavior: see #45 (comment).
Then, in standard operation, JNetReflector shall:

  • verify if types are generics and manages them consequently
  • create C# generics definition starting from Java generic types replacing conditions defined with extends, implement clauses becomes in C# a where clause

masesdevelopers added a commit to masesdevelopers/JNet that referenced this issue Mar 28, 2023
masesdevelopers added a commit to masesdevelopers/JNet that referenced this issue Mar 28, 2023
masesdevelopers added a commit to masesdevelopers/JNet that referenced this issue Mar 28, 2023
masesdevelopers added a commit to masesdevelopers/JNet that referenced this issue Mar 28, 2023
masesdevelopers added a commit to masesdevelopers/JNet that referenced this issue Mar 28, 2023
masesdevelopers added a commit to masesdevelopers/JNet that referenced this issue Mar 28, 2023
masesdevelopers added a commit to masesdevelopers/JNet that referenced this issue Mar 28, 2023
masesdevelopers added a commit to masesdevelopers/JNet that referenced this issue Mar 28, 2023
masesdevelopers added a commit to masesdevelopers/JNet that referenced this issue Mar 28, 2023
masesdevelopers added a commit to masesdevelopers/JNet that referenced this issue Mar 28, 2023
masesdevelopers added a commit to masesdevelopers/JNet that referenced this issue Mar 28, 2023
masesdevelopers added a commit to masesdevelopers/JNet that referenced this issue Mar 28, 2023
…it is the alone in the interface list and class does not have any other super-class
masesdevelopers added a commit to masesdevelopers/JNet that referenced this issue Mar 28, 2023
masesdevelopers added a commit to masesdevelopers/JNet that referenced this issue Apr 4, 2023
…ethods which conforms to the patter expected
masesdevelopers added a commit to masesdevelopers/JNet that referenced this issue Apr 4, 2023
masesdevelopers added a commit to masesdevelopers/JNet that referenced this issue Apr 4, 2023
masesdevelopers added a commit to masesdevelopers/JNet that referenced this issue Apr 4, 2023
masesdevelopers added a commit to masesdevelopers/JNet that referenced this issue Apr 4, 2023
masesdevelopers added a commit to masesdevelopers/JNet that referenced this issue Apr 4, 2023
masesdevelopers added a commit that referenced this issue Apr 5, 2023
* #142: added Parallel execution and coalesced class generation between nested and main class

* #142: Added generation of distinguished generic class blocks

* #142: update parameter analysis before introduce generics

* #130: fixed wrong generated classes

* #142: used isGeneric switch in negative form to generate standard classes

* #132: update generated documentation without Url

* #142: added generation of generics types, where clause not generated till now

* #143: operator update

* #142: added native management in generics

* #42: fixed GenericArrayType and WildcardType types

* #142: added new command-line switch ClassesToAnaylyze

* #142: review generics generation

* #142: aligned manually made classes to latest generated generics

* #53: update to version 1.5.3

* #142: added management of constraints

* #142: align manually made classes to latest JNetReflector generation

* #142: cleanup and docs update

* #142: aligned generated code to latest version and command-line

* #142: java.util.Collection becomes the C# super-class when it is the alone in the interface list and class does not have any other super-class

* #142: update classes after latest update on JNetReflector

* #142: documentation update

* #130: added generation of classes for Main-Class types

* #130: review generation for JARs

* #142: update javadoc generation and fixed Scala reflection

* #142: Added an option to avoid to reflect into properties methods which conforms to the patter expected

* #142: update all classes after updates on property generation

* #142: reflection of generic methods in non generic classes

* #142: code alignment to latest JNetReflector version

* #142: removed strong reference to JCOBridge version

* #142: update classes without strong reference to JCOBridge version

* #142: test update

* #142: documentation update

* General update after full compilation

* #38: update to JCOBridge 2.5.4
masesdevelopers added a commit to masesdevelopers/JNet that referenced this issue Apr 6, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment