Class ClassDefinition.Builder
- java.lang.Object
-
- com.google.api.generator.engine.ast.ClassDefinition.Builder
-
- Enclosing class:
- ClassDefinition
public abstract static class ClassDefinition.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
setFileHeader
public ClassDefinition.Builder setFileHeader(CommentStatement... headerComments)
-
setFileHeader
public abstract ClassDefinition.Builder setFileHeader(List<CommentStatement> fileHeader)
-
setRegionTag
public abstract ClassDefinition.Builder setRegionTag(RegionTag regionTag)
-
setHeaderCommentStatements
public ClassDefinition.Builder setHeaderCommentStatements(CommentStatement... comments)
-
setHeaderCommentStatements
public abstract ClassDefinition.Builder setHeaderCommentStatements(List<CommentStatement> headerCommentStatements)
-
setScope
public abstract ClassDefinition.Builder setScope(ScopeNode scope)
-
setPackageString
public abstract ClassDefinition.Builder setPackageString(String pkg)
-
setName
public abstract ClassDefinition.Builder setName(String name)
-
setIsNested
public abstract ClassDefinition.Builder setIsNested(boolean isNested)
-
setAnnotations
public abstract ClassDefinition.Builder setAnnotations(List<AnnotationNode> annotations)
-
setIsAbstract
public abstract ClassDefinition.Builder setIsAbstract(boolean isAbstract)
-
setIsStatic
public abstract ClassDefinition.Builder setIsStatic(boolean isStatic)
-
setIsFinal
public abstract ClassDefinition.Builder setIsFinal(boolean isFinal)
-
setExtendsType
public abstract ClassDefinition.Builder setExtendsType(TypeNode type)
-
setImplementsTypes
public abstract ClassDefinition.Builder setImplementsTypes(List<TypeNode> types)
-
setStatements
public abstract ClassDefinition.Builder setStatements(List<Statement> body)
-
setMethods
public abstract ClassDefinition.Builder setMethods(List<MethodDefinition> methods)
-
setNestedClasses
public abstract ClassDefinition.Builder setNestedClasses(List<ClassDefinition> nestedClasses)
-
build
public ClassDefinition build()
-
-