问题标签 [local-class]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
655 浏览

abap - 在 PAI 模块中调用本地类

我有一个包含 4 个内容的程序。一个 top-include(全局数据),一个用于 pai-modules,一个用于 pbo-modules,一个用于本地帮助程序类。

我将我的本地类的定义和实现放在包含“本地助手类”中。现在我想在用户命令之后访问 pai 模块中的此类的实例

我使用了单例模式。

但是当我想激活 PAI 模块时,会出现错误,提示“Type lcl_class is unknown”。即使我在我的顶级包含中设置了一个变量,在我尝试激活程序后也会发生同样的错误。

有谁知道如何解决这个问题?

感谢你并致以真诚的问候

帖木儿

解决了

我解决了这个问题。必须将 PAI-Include 放在 Local-Class-Helper-Include 之后。所以现在它像:

在此序列之前,本地助手类的包含是最后一个。

0 投票
2 回答
69 浏览

java - Java中的匿名成员类

关于匿名类的主题,Oracle 文档指出......

它们类似于本地类,只是它们没有名称。如果您只需要使用一次本地类,请使用它们

现在,鉴于本地类是(据我所知)在方法(或其他一些本地构造)中定义的类,如下所示......(其中“MyInterface”是具有抽象“测试”方法的接口)

以上是可以的,属于上面的定义,但是,我也可以定义以下......

这不在方法内,因此不是“本地”类,因此不属于上述定义。有没有什么地方我可以读到这些类型的匿名类(如果你愿意的话,匿名成员类)。如果不是定义的匿名类,它们到底是什么?

0 投票
1 回答
89 浏览

java - 来自 JDK、JRE 的内部、嵌套、本地和匿名类的示例

我发现阅读这个问题非常有用:Java 内部类和静态嵌套类,但找不到来自 Java 的任何示例。您能否为我提供使用 JDK、JRE 中的这些类的真实示例?

0 投票
2 回答
316 浏览

java - 如何引用本地类

我有一个本地课程...

我有一个需要引用本地类的测试......

如何引用本地类?

0 投票
4 回答
2992 浏览

java - 使用本地类时出现“instanceof 的非法泛型类型”错误

我有以下使用本地类的 Java 代码。

它不会与以下错误消息一起编译:

我知道本地类Z继承了 的泛型类型签名X<T>,是一个内部类。这个例子中出现了同样的编译错误,where Zis not local,但还是inner:

它可以通过制作Z非内部/静态来解决:

或通过排位赛X.Z

但是我怎样才能在不改变本地类本身的情况下限定本地类,或者解决这个限制呢?

0 投票
3 回答
117 浏览

c++ - 如何结交本地班级的功能朋友?

请阅读代码以了解问题:

我是否应该将有趣的功能作为本地类(测试)的朋友。我正在读一本书,据说我们可以通过将封闭函数声明为friend. 现在我的问题是我不知道如何将封闭函数作为本地类的朋友。请有人告诉我我该怎么做。

0 投票
1 回答
80 浏览

c++ - 使用 Clang LibTooling 扫描在模板化父类中调用本地类的 C++ 源

要扫描的源代码:

当使用 Clang LibTooling 扫描 AST 时,上面的代码在 VS2019 中运行良好:

在扫描源中访问此行的 CallExpr 时:

被调用者为 null,CallExpr 的转储为:

Clang 不会在扫描过程中报告错误(因为代码工作正常)。

在 LLVM 源代码中有:

为什么HC类型被认为是未知的?在不发出任何警告/错误的情况下扫描 AST 时是否会出现未知类型?如何访问这样的调用并提取有关其被调用者的信息?扫码有问题吗?

0 投票
1 回答
43 浏览

java - 是否存在本地接口类?

我们知道一个类的局部类是存在的(例如:类的方法内部的局部类),但是我们可以声明一个接口的局部类吗?我将本地类的原始格式重新格式化如下:

(接口的)本地类是具有自己名称(本地名称)的非静态成员类,它可以在接口的默认/静态/私有方法中使用”。

那么,它的定义是否正确?因为当我尝试声明时,没有发生编译时错误。

请帮助我,非常感谢

我举一个例子如下:

这是正确的还是不正确的?

0 投票
0 回答
49 浏览

c++ - 在函数外泄漏本地类

我有一个名为的函数return_local,它返回一个包含 lambda 的本地类的实例。

现在,我可以使用Point具有本地类特征的别名。

这段代码正常吗?使用这个“泄露”的课程有什么好处吗?

0 投票
0 回答
35 浏览

java - 通过反射获取非静态方法中本地类的构造函数

我需要JUnit4 测试方法中Constructor<TestClass>的本地类实例。TestClass

当我尝试使用获取构造函数时,getDeclaredConstructor()我得到了错误NoSuchMethodException()

我试图在我的 IDE 暂存器中运行相同的横向逻辑,并找到了构造函数。不同的是在STATIC方法TestClass中声明了。

我的问题是为什么会出现这个问题,它与静态/非静态方法有什么关系,以及如何在我的测试方法中解决这个问题。


更新:

我通过下载所有构造函数(获取单项数组)找到了解决方法。但是我仍然不明白为什么我不能直接在我的情况下获得无参数(或任何其他)构造函数。