cn.shenyanchao.ut.builder
Class CompilationUnitBuilder

java.lang.Object
  extended by cn.shenyanchao.ut.builder.CompilationUnitBuilder

public class CompilationUnitBuilder
extends java.lang.Object

Created with IntelliJ IDEA.

Author:
shenyanchao Date: 6/15/13 Time: 3:29 PM

Constructor Summary
CompilationUnitBuilder()
           
 
Method Summary
 CompilationUnitBuilder addComments(java.util.List<japa.parser.ast.Comment> comments)
           
 CompilationUnitBuilder addImports(java.util.List<japa.parser.ast.ImportDeclaration> imports)
           
 CompilationUnitBuilder addPackage(japa.parser.ast.PackageDeclaration packageDeclaration)
           
 japa.parser.ast.CompilationUnit build()
           
 CompilationUnitBuilder buildClass(japa.parser.ast.body.ClassOrInterfaceDeclaration type)
           
 CompilationUnitBuilder buildComment(java.lang.String commentStr)
           
 CompilationUnitBuilder buildImports(java.lang.String[] imports)
           
 CompilationUnitBuilder buildPackage(java.lang.String packageName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompilationUnitBuilder

public CompilationUnitBuilder()
Method Detail

buildComment

public CompilationUnitBuilder buildComment(java.lang.String commentStr)

addComments

public CompilationUnitBuilder addComments(java.util.List<japa.parser.ast.Comment> comments)

buildPackage

public CompilationUnitBuilder buildPackage(java.lang.String packageName)

addPackage

public CompilationUnitBuilder addPackage(japa.parser.ast.PackageDeclaration packageDeclaration)

buildImports

public CompilationUnitBuilder buildImports(java.lang.String[] imports)

addImports

public CompilationUnitBuilder addImports(java.util.List<japa.parser.ast.ImportDeclaration> imports)

buildClass

public CompilationUnitBuilder buildClass(japa.parser.ast.body.ClassOrInterfaceDeclaration type)

build

public japa.parser.ast.CompilationUnit build()


Copyright © 2013. All Rights Reserved.