Module jdk.jshell
Package jdk.jshell

Class DeclarationSnippet

直接已知的子类:
MethodSnippet, TypeDeclSnippet, VarSnippet

public abstract class DeclarationSnippet extends PersistentSnippet
所有声明片段的分组:变量声明(VarSnippet)、方法声明(MethodSnippet)和类型声明(TypeDeclSnippet)。

声明片段在于它们可以具有未解析引用的活动状态:RECOVERABLE_DEFINEDRECOVERABLE_NOT_DEFINED。未解析引用可以通过 JShell.unresolvedDependencies(DeclarationSnippet) 进行查询。

DeclarationSnippet 是不可变的:对其任何方法的访问将始终返回相同的结果,因此是线程安全的。

自 JDK 版本:
9