Java 逻辑结构

org.eclipse.jdt.debug.javaLogicalStructures

3.1

此扩展名允许开发者为指定类型的 Java 对象定义逻辑结构。逻辑值是通过对提供的代码段进行求值创建的。

<!ELEMENT extension (javaLogicalStructure)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT javaLogicalStructure (variable)>

<!ATTLIST javaLogicalStructure

type        CDATA #REQUIRED

subtypes    (true | false) "true"

value       CDATA #IMPLIED

description CDATA #REQUIRED>


<!ELEMENT variable EMPTY>

<!ATTLIST variable

name  CDATA #REQUIRED

value CDATA #REQUIRED>

此类型对象的逻辑值的一个变量。



以下是具有两个结构的 Java 逻辑结构扩展点的示例:

<extension point=

"org.eclipse.jdt.debug.javaLogicalStructures"

>

<javaLogitalStructure subtypes=

"true"

value=

"return entrySet().toArray();"

type=

"java.util.Map"

/>

<javaLogitalStructure subtypes=

"true"

type=

"java.util.Map$Entry"

>

<variable value=

"return getKey();"

name=

"key"

/>

<variable value=

"return getValue();"

name=

"value"

/>

</javaLogitalStructure>

</extension>

在以上示例中,Map 转换为它的条目,Map$Entry 转换为它的键和值。

[在此处输入 API 信息。]

[输入有关此扩展点的提供的实现的信息。]