- java.lang.Object
-
- jdk.jshell.Snippet
-
- jdk.jshell.PersistentSnippet
-
- jdk.jshell.DeclarationSnippet
-
- 已知直接子类:
-
MethodSnippet
,TypeDeclSnippet
,VarSnippet
public abstract class DeclarationSnippet extends PersistentSnippet
对所有声明片段进行分组:变量声明(VarSnippet
),方法声明(MethodSnippet
)和类型声明(TypeDeclSnippet
)。声明片段的独特之处在于它们可以通过未解析的引用激活:
RECOVERABLE_DEFINED
或RECOVERABLE_NOT_DEFINED
。 可以使用JShell.unresolvedDependencies(DeclarationSnippet)
查询未解析的引用。DeclarationSnippet
是不可变的:对其任何方法的访问将始终返回相同的结果。 因此是线程安全的。- 从以下版本开始:
- 9