Class AnnotationNode.Builder
- java.lang.Object
-
- com.google.api.generator.engine.ast.AnnotationNode.Builder
-
- Enclosing class:
- AnnotationNode
public abstract static class AnnotationNode.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description AnnotationNode.BuilderaddDescription(AssignmentExpr assignmentExpr)To add an AssignmentExpr as parameter.AnnotationNodebuild()AnnotationNode.BuildersetDescription(ArrayExpr arrayExpr)To set single ArrayExpr as description.AnnotationNode.BuildersetDescription(ValueExpr valueExpr)To set single ValueExpr as description.AnnotationNode.BuildersetDescription(VariableExpr variableExpr)To set single VariableExpr as description.AnnotationNode.BuildersetDescription(String description)To set single String as description.abstract AnnotationNode.BuildersetType(TypeNode type)
-
-
-
Method Detail
-
setType
public abstract AnnotationNode.Builder setType(TypeNode type)
-
setDescription
public AnnotationNode.Builder setDescription(String description)
To set single String as description.- Parameters:
description-- Returns:
- Builder
-
setDescription
public AnnotationNode.Builder setDescription(ValueExpr valueExpr)
To set single ValueExpr as description.- Parameters:
valueExpr-- Returns:
- Builder
-
setDescription
public AnnotationNode.Builder setDescription(VariableExpr variableExpr)
To set single VariableExpr as description.- Parameters:
variableExpr-- Returns:
- Builder
-
setDescription
public AnnotationNode.Builder setDescription(ArrayExpr arrayExpr)
To set single ArrayExpr as description.- Parameters:
arrayExpr-- Returns:
- Builder
-
addDescription
public AnnotationNode.Builder addDescription(AssignmentExpr assignmentExpr)
To add an AssignmentExpr as parameter. Can be used repeatedly to add multiple parameters.- Parameters:
assignmentExpr-- Returns:
- Builder
-
build
public AnnotationNode build()
-
-