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-2019 Google. All Rights Reserved.