public class ScopeBuilder extends Object implements Scopable
Scope.builder(),
Scope.setScope(org.clafer.ast.AstClafer, int), Scope.defaultScope(int),
Scope.intLow, or Scope.intHigh to construct the builder. The
default scope and lowest and highest integers will be given a default if not
set explicitly.Scope| Modifier and Type | Method and Description |
|---|---|
ScopeBuilder |
adjustDefaultScope(int adjust)
Adjust the scope of unspecified Clafers.
|
ScopeBuilder |
adjustIntHigh(int adjust)
Adjust the highest integer used for solving.
|
ScopeBuilder |
adjustIntLow(int adjust)
Adjust the lowest integer used for solving.
|
ScopeBuilder |
adjustScope(AstClafer clafer,
int adjust)
Adjust the scope of the Clafer.
|
ScopeBuilder |
defaultScope(int defaultScope)
Set the scope for unspecified Clafers.
|
ScopeBuilder |
intHigh(int intHigh)
Set the highest (inclusive) integer used for solving.
|
ScopeBuilder |
intLow(int intLow)
Set the lowest (inclusive) integer used for solving.
|
ScopeBuilder |
setScope(AstClafer clafer,
int scope)
Set the scope of the Clafer.
|
Scope |
toScope()
Finalizes all the decisions made in the builder.
|
public ScopeBuilder setScope(AstClafer clafer, int scope)
clafer - the Claferscope - the scope of the claferpublic ScopeBuilder adjustScope(AstClafer clafer, int adjust)
newScope = oldScope + adjust. Otherwise
newScope = defaultScope + adjust.clafer - the Claferadjust - increment the scope by this amountpublic ScopeBuilder defaultScope(int defaultScope)
defaultScope - the default scopepublic ScopeBuilder adjustDefaultScope(int adjust)
adjust - increment the default scope by this amountpublic ScopeBuilder intLow(int intLow)
intLow - the lowest integerpublic ScopeBuilder adjustIntLow(int adjust)
adjust - increment the lowest integer by this amountpublic ScopeBuilder intHigh(int intHigh)
intHigh - the highest integerpublic ScopeBuilder adjustIntHigh(int adjust)
adjust - increment the highest integer by this amountCopyright © 2013. All Rights Reserved.