com.googlecode.jslint4java
Class JSLintResult.ResultBuilder

java.lang.Object
  extended by com.googlecode.jslint4java.JSLintResult.ResultBuilder
Enclosing class:
JSLintResult

public static class JSLintResult.ResultBuilder
extends Object

Allow constructing a result class in such a way that we can publish immutable instances, even from outside this package.


Constructor Summary
JSLintResult.ResultBuilder(String name)
           
 
Method Summary
 JSLintResult.ResultBuilder addFunction(JSFunction f)
           
 JSLintResult.ResultBuilder addGlobal(String global)
           
 JSLintResult.ResultBuilder addImplied(JSIdentifier id)
           
 JSLintResult.ResultBuilder addIssue(Issue issue)
           
 JSLintResult.ResultBuilder addMember(String name, int count)
           
 JSLintResult.ResultBuilder addUnused(JSIdentifier id)
           
 JSLintResult.ResultBuilder addUrl(String url)
           
 JSLintResult build()
           
 JSLintResult.ResultBuilder duration(long millis)
           
 JSLintResult.ResultBuilder json(boolean json)
           
 JSLintResult.ResultBuilder report(String report)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JSLintResult.ResultBuilder

public JSLintResult.ResultBuilder(String name)
Method Detail

addFunction

public JSLintResult.ResultBuilder addFunction(JSFunction f)

addGlobal

public JSLintResult.ResultBuilder addGlobal(String global)

addImplied

public JSLintResult.ResultBuilder addImplied(JSIdentifier id)

addIssue

public JSLintResult.ResultBuilder addIssue(Issue issue)

addMember

public JSLintResult.ResultBuilder addMember(String name,
                                            int count)

addUnused

public JSLintResult.ResultBuilder addUnused(JSIdentifier id)

addUrl

public JSLintResult.ResultBuilder addUrl(String url)

build

public JSLintResult build()

duration

public JSLintResult.ResultBuilder duration(long millis)

json

public JSLintResult.ResultBuilder json(boolean json)

report

public JSLintResult.ResultBuilder report(String report)


Copyright © 2007-2011. All Rights Reserved.