Class ClosureExpression

  • public class ClosureExpression
    extends Expression
    Represents a closure expression such as
    { statement }
    or { i -> statement } or { i, x, String y -> statement }
    • Constructor Detail

      • ClosureExpression

        public ClosureExpression​(Parameter[] parameters,
                                 Statement code)
    • Method Detail

      • getCode

        public Statement getCode()
        This gets the code statement of the closure. You can read this method to find out what actions the closure is going to perform.
        the code statement of the closure
      • setCode

        public void setCode​(Statement code)
        This sets the code statement of the closure. You can use this method in order to add more actions during the closure execution.
        code - the new Statement
      • getParameters

        public Parameter[] getParameters()
        an array of zero (for implicit it) or more (when explicit args given) parameters or null otherwise (representing explicit no args)
      • isParameterSpecified

        public boolean isParameterSpecified()
        true if one or more explicit parameters are supplied
      • setVariableScope

        public void setVariableScope​(VariableScope variableScope)