- 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