public static class FunctionDeclarationTree.Builder
extends java.lang.Object
FunctionDeclarationTree
.Modifier and Type | Method and Description |
---|---|
FunctionDeclarationTree |
build(SourceRange location)
Return a new
FunctionDeclarationTree . |
FunctionDeclarationTree.Builder |
setAccess(TokenType access)
Optional TypeScript accessibility modifier (PUBLIC, PROTECTED, PRIVATE).
|
FunctionDeclarationTree.Builder |
setAsync(boolean isAsync)
Is this an asynchronous function?
|
FunctionDeclarationTree.Builder |
setFormalParameterList(FormalParameterListTree formalParameterList)
Required parameter list.
|
FunctionDeclarationTree.Builder |
setFunctionBody(ParseTree functionBody)
Required function body.
|
FunctionDeclarationTree.Builder |
setGenerator(boolean isGenerator)
Is this a generator function?
|
FunctionDeclarationTree.Builder |
setGenerics(GenericTypeListTree generics)
Optional generics information.
|
FunctionDeclarationTree.Builder |
setName(IdentifierToken name)
Optional function name.
|
FunctionDeclarationTree.Builder |
setOptional(boolean isOptional)
Is this the declaration of an optional function parameter? Default is
false . |
FunctionDeclarationTree.Builder |
setReturnType(ParseTree returnType)
Optional return type.
|
FunctionDeclarationTree.Builder |
setStatic(boolean isStatic)
Is the method static?
|
public FunctionDeclarationTree.Builder setName(IdentifierToken name)
Default is null
.
public FunctionDeclarationTree.Builder setGenerics(GenericTypeListTree generics)
Default is null
.
public FunctionDeclarationTree.Builder setFormalParameterList(FormalParameterListTree formalParameterList)
public FunctionDeclarationTree.Builder setReturnType(ParseTree returnType)
Default is null
.
public FunctionDeclarationTree.Builder setFunctionBody(ParseTree functionBody)
public FunctionDeclarationTree.Builder setAccess(TokenType access)
Default is null
.
Only relevant for method member declaration.
public FunctionDeclarationTree.Builder setStatic(boolean isStatic)
Default is false
.
Only relevant for method member declarations.
public FunctionDeclarationTree.Builder setGenerator(boolean isGenerator)
Default is false
.
public FunctionDeclarationTree.Builder setOptional(boolean isOptional)
false
.
Only relevant for function declaration as a parameter to another function.
public FunctionDeclarationTree.Builder setAsync(boolean isAsync)
Default is false
.
public FunctionDeclarationTree build(SourceRange location)
FunctionDeclarationTree
.
The location is provided at this point because it cannot be correctly calculated until the whole function has been parsed.
Copyright © 2009-2017 Google. All Rights Reserved.