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

Designer uses internal PropertyTypeId #81

Open
adangel opened this issue Feb 22, 2024 · 0 comments
Open

Designer uses internal PropertyTypeId #81

adangel opened this issue Feb 22, 2024 · 0 comments

Comments

@adangel
Copy link
Member

adangel commented Feb 22, 2024

With pmd/pmd#4809 the class PropertyTypeId has been internalized in pmd-core and should not be used by downstream projects.

From the class doc of PropertyTypeId:

This class' API is mainly provided to build GUIs for XPath rules like the rule designer, so that they have info about the available properties from XML. As such, the number of clients are probably low. Fow now, this stays as Internal API and might be changed.

PropertyTypeId is used by pmd-designer and by pmd-eclipse-plugin.

Maybe we can provide a public API for this. Or maybe this can be avoided by leveraging the serialization mechanism (PropertyDescriptor#serializer()) directly.

@adangel adangel added this to the 7.x milestone Feb 22, 2024
@adangel adangel removed this from the next milestone May 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant