如何以编程方式查找Raku包中的所有类、语法和角色?(用字符串指定。)
我检查了类似于下面链接的讨论/帖子,但我提出的代码很难使用。(而且不做这项工作。)
>
元编程:什么、为什么和如何(建议)
第19天-内省(建议)
如何在运行时在Raku中动态访问模块的符号表?(堆栈溢出)
有没有办法获得Perl 6程序中所有已知类型的列表?(堆栈溢出)
我想为Raku包自动生成UML类图。
请参阅Raku包的PlantUML图:ML::StreamsBlendingRecommmender。
我考虑了步骤:
>
使用C、Java、Kotlin、Raku等语言制作的软件包中类代码的设计解析器
在解析结果上生成相应的PlantUML代码
(派生这样的解析器可能并不难。DrForr的工作可能提供了良好的开端。)
拉库没有“中心”类词典。这使得问题更加难以解决,因为现在的类只涉及它们的父类和它们所使用的角色。但是他们不知道从他们那里继承的任何类。或者,如果您查看一个角色,哪些其他角色和类使用该角色。
因此,Raku中的班级和角色是不负责任的父母:-)
我想可能有一种方法可以在MOP中进行一些欺骗,但这可能会对性能产生重大影响,并导致内存泄漏(因为许多临时类将不再被垃圾收集,因为保留记录将使其保持活动状态)。
问题内容: 我在Java中有一个缓冲的图像,我想根据颜色值记录每个像素与另一个像素的相似程度。因此具有“相似”颜色的像素将具有较高的相似度值。例如,红色和粉红色的相似度值为1000,但是红色和蓝色的相似度为300或更小。 我怎样才能做到这一点。当我从缓冲的图像像素获得RGB时,它返回一个负整数,我不确定该如何实现它。 问题答案: 首先,如何获得整数值? 获得RGB值后,您可以尝试 ((r2-r1)
我在我的应用程序中使用EJB3.1。 我想在我的应用程序中将一个EJB的JNDI查找名称发送到另一个应用程序,以便它可以在运行时使用它 用程序找出任意EJB的查找名的过程是什么?
问题内容: 如何以编程方式选择UITextField中的所有文本? 问题答案: 原来,调用-selectAll:使用非零发送者显示菜单。用nil调用它会使它选择文本,但不显示菜单。 在我的bug报告从Apple回来后,我建议我通过nil而不是self来尝试。 无需考虑UIMenuController或其他选择API。
我试图以编程方式查找并注入一个CDI托管bean,其中限定符包含一个类的名称(不是我想要注入的类),但是我遇到的问题是,我用来查找正确bean的代码总是返回。 我要注入的bean使用名为的自定义注释进行注释,该注释包含用作限定符的类的名称,bean还实现了名为的接口。我使用的类实现了接口。 基于我对CDI的有限了解,我认为为了以编程方式查找使用注释限定的正确bean,我需要扩展,然后我可以使用来选
问题内容: 我想使用 ImageJ的 find edge选项,使用edges-found数组并将其以编程方式保存到另一个文件。 但是,函数 findEdges 是抽象的,我无法找到边缘找到的图像。 编辑: 我写了以下几行: 但是,当我尝试打印BufferedImage的RGB值时,它只为每个像素RGB打印“ -16777216”。 问题答案: 好的,我找到了解决方案,问题是我没有将ColorPro
我使用的是一个自定义视图,我添加了滚动条,如下所示: 现在有没有办法找出滚动条的像素厚度?对于垂直滚动条,我想找出宽度,对于水平滚动条,我想找出高度,两者都以像素为单位。 有没有办法通过编程实现这一点?