Class MethodDefinition.Builder
- java.lang.Object
-
- com.google.api.generator.engine.ast.MethodDefinition.Builder
-
- Enclosing class:
- MethodDefinition
public abstract static class MethodDefinition.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
setScope
public abstract MethodDefinition.Builder setScope(ScopeNode scope)
-
setReturnType
public abstract MethodDefinition.Builder setReturnType(TypeNode type)
-
setName
public abstract MethodDefinition.Builder setName(String name)
-
setHeaderCommentStatements
public MethodDefinition.Builder setHeaderCommentStatements(CommentStatement... comments)
-
setHeaderCommentStatements
public abstract MethodDefinition.Builder setHeaderCommentStatements(List<CommentStatement> headeCommentStatements)
-
setAnnotations
public abstract MethodDefinition.Builder setAnnotations(List<AnnotationNode> annotations)
-
setIsStatic
public abstract MethodDefinition.Builder setIsStatic(boolean isStatic)
-
setIsFinal
public abstract MethodDefinition.Builder setIsFinal(boolean isFinal)
-
setIsAbstract
public abstract MethodDefinition.Builder setIsAbstract(boolean isAbstract)
-
setIsConstructor
public abstract MethodDefinition.Builder setIsConstructor(boolean isConstructor)
-
setThrowsExceptions
public abstract MethodDefinition.Builder setThrowsExceptions(List<TypeNode> exceptionTypes)
-
setArguments
public MethodDefinition.Builder setArguments(VariableExpr... arguments)
-
setArguments
public abstract MethodDefinition.Builder setArguments(List<VariableExpr> arguments)
-
setBody
public abstract MethodDefinition.Builder setBody(List<Statement> body)
-
setReturnExpr
public MethodDefinition.Builder setReturnExpr(Expr expr)
-
setReturnExpr
public abstract MethodDefinition.Builder setReturnExpr(ReturnExpr returnExpr)
-
setIsOverride
public abstract MethodDefinition.Builder setIsOverride(boolean isOverride)
-
setTemplateNames
public abstract MethodDefinition.Builder setTemplateNames(List<String> names)
-
setReturnTemplateNames
public abstract MethodDefinition.Builder setReturnTemplateNames(List<String> names)
-
build
public MethodDefinition build()
-
-