Module jdk.jshell
Package jdk.jshell

Class ExpressionSnippet



  • public class ExpressionSnippet
    extends Snippet
    Snippet for an assignment or variable-value expression. The Kind is Snippet.Kind.EXPRESSION.

    ExpressionSnippet is immutable: an access to any of its methods will always return the same result. and thus is thread-safe.

    Since:
    9
    See The Java™ Language Specification:
    15: Expression.
    • Method Detail

      • name

        public String name​()
        Variable name which is the value of the expression. Since the expression is either just a variable identifier or it is an assignment to a variable, there is always a variable which is the subject of the expression. All other forms of expression become temporary variables which are instead referenced by a VarSnippet.
        Returns:
        the name of the variable which is the subject of the expression.
      • typeName

        public String typeName​()
        Type of the expression
        Returns:
        String representation of the type of the expression.