问题:我想修改javac
编译器,以便我们有一个特殊的内部类型,在内部调用MyType
并且只有一个表达式mexp
- 实例这种类型的“实例”所有引用类型。即我想添加NullType
和null
表达式的模拟。有关于此的教程吗?但我无法找到我们在源中创建null
表达式的位置。 NullType
的实施在哪里?
我有一个问题。
在包javax.lang.model.type
中,我们有从接口NullType
继承的接口RefernceType
的说明。
问题据我所知,这是NullType是所有引用类型的子类型的原因。但是在javax.lang.model.type
包中,我们有接口WildcardType
的描述,它不会从RefernceType
继承。因此WildcardType
不是NullType
的父级。这令人困惑,因为在List<? extends Integer> ints;
我们可以将null
添加到ints
。