Class AsyncFunctionDef

  • All Implemented Interfaces:
    AST

    public class AsyncFunctionDef
    extends Statement
    • Constructor Detail

      • AsyncFunctionDef

        public AsyncFunctionDef​(java.lang.String name)
      • AsyncFunctionDef

        public AsyncFunctionDef​(java.lang.String name,
                                Parameters parameters)
      • AsyncFunctionDef

        public AsyncFunctionDef​(java.lang.String name,
                                Statement body)
      • AsyncFunctionDef

        public AsyncFunctionDef​(java.lang.String name,
                                Parameters parameters,
                                Statement body)
    • Method Detail

      • getParameters

        public java.util.Optional<Parameters> getParameters()
      • getDecoratorList

        public java.util.List<Decorator> getDecoratorList()
      • getReturns

        public java.util.Optional<Expression> getReturns()
      • setName

        public void setName​(Identifier name)
      • setParameters

        public void setParameters​(java.util.Optional<Parameters> parameters)
      • setBody

        public void setBody​(Statement body)
      • setDecoratorList

        public void setDecoratorList​(java.util.List<Decorator> decoratorList)
      • setReturns

        public void setReturns​(java.util.Optional<Expression> returns)
      • setVarDefaultParameter

        public Parameter setVarDefaultParameter​(Parameter varKwParam)
      • getDecorators

        public java.util.List<Decorator> getDecorators()
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object