Package hydra.go.syntax
Class FunctionDecl.Builder
- java.lang.Object
-
- hydra.go.syntax.FunctionDecl.Builder
-
- Enclosing class:
- FunctionDecl
public static final class FunctionDecl.Builder extends java.lang.ObjectA fluent builder forFunctionDecl.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FunctionDecl.Builderbody(Optional<FunctionBody> body)FunctionDeclbuild()Builds an immutableFunctionDecl.FunctionDecl.Buildername(Identifier name)FunctionDecl.Buildersignature(Signature signature)FunctionDecl.BuildertypeParams(Optional<TypeParameters> typeParams)
-
-
-
Method Detail
-
name
public FunctionDecl.Builder name(Identifier name)
-
typeParams
public FunctionDecl.Builder typeParams(Optional<TypeParameters> typeParams)
-
signature
public FunctionDecl.Builder signature(Signature signature)
-
body
public FunctionDecl.Builder body(Optional<FunctionBody> body)
-
build
public FunctionDecl build()
Builds an immutableFunctionDecl.
-
-