class
FormatOps extends AnyRef
Instance Constructors
-
new
FormatOps(tree: Tree, baseStyle: ScalafmtConfig, filename: String = "")
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
-
final
def
==(arg0: Any): Boolean
-
-
def
UnindentAtExclude(exclude: Set[Token], indent: Length): Pf
-
val
argumentStarts: Map[TokenHash, Tree]
-
final
def
asInstanceOf[T0]: T0
-
def
binPackParentConstructorSplits(chain: Either[Template, Seq[With]], lastToken: Token, indentLen: Int)(implicit line: Line, style: ScalafmtConfig): Seq[Split]
-
def
canStartSelectChain(thisSelect: Select, nextSelect: Option[Select], lastApply: Tree)(implicit style: ScalafmtConfig): Boolean
-
def
clone(): AnyRef
-
def
couldUseConfigStyle(ft: FormatToken, allowForce: ⇒ Boolean = true)(implicit style: ScalafmtConfig): Boolean
-
def
ctorWithChain(ownerSet: Set[Tree], lastToken: Token)(implicit style: ScalafmtConfig): Policy
-
def
decideNewlinesOnlyAfterClose(split: Split)(close: Token)(implicit line: Line): Policy
-
def
decideNewlinesOnlyAfterToken(token: Token)(implicit line: Line): Policy
-
def
decideNewlinesOnlyBeforeClose(split: Split)(close: Token)(implicit line: Line): Policy
-
def
decideNewlinesOnlyBeforeClose(close: Token)(implicit line: Line): Policy
-
def
defnSiteLastToken(close: FormatToken, tree: Tree): Token
-
def
delayedBreakPolicy(end: WithPos)(onBreakPolicy: Policy)(implicit line: Line): Policy
-
def
delayedBreakPolicyFactory(onBreakPolicy: Policy): Pf
-
val
dequeueSpots: Set[TokenHash]
-
implicit
val
dialect: Dialect
-
def
distance(left: Token, right: Token): Int
-
val
emptyQueueSpots: Set[TokenHash]
-
final
def
endOfSingleLineBlock(start: FormatToken)(implicit style: ScalafmtConfig): Token
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
val
filename: String
-
def
finalize(): Unit
-
def
findArgsFor[A <: Tree](token: Token, argss: Seq[Seq[A]]): Option[Seq[A]]
-
-
final
def
findFirst(start: FormatToken, end: Token)(f: (FormatToken) ⇒ Boolean): Option[FormatToken]
-
final
def
findLastApplyAndNextSelect(tree: Tree, enclosed: Boolean): (Tree, Option[Select])
-
-
def
findPrevSelect(tree: Select, enclosed: Boolean = true): Option[Select]
-
final
def
findPrevSelect(tree: Tree, enclosed: Boolean): Option[Select]
-
-
-
final
def
findXmlLastLineIndent(ft: FormatToken): Int
-
val
forceConfigStyle: Set[Tree]
-
def
functionExpire(function: Function): (Token, ExpiresOn)
-
def
getApplyArgs(ft: FormatToken, isRight: Boolean)(implicit style: ScalafmtConfig): (Tree, Seq[Tree])
-
def
getApplyIndent(leftOwner: Tree, isConfigStyle: Boolean = false)(implicit style: ScalafmtConfig): Num
-
def
getCaseArrow(term: Case): FormatToken
-
final
def
getClass(): Class[_]
-
def
getClosingIfEnclosedInMatching(tree: Tree): Option[Token]
-
def
getElseChain(term: If): Seq[Token]
-
-
def
getForceConfigStyle: (Set[Tree], Set[TokenHash])
-
def
getFuncArrow(term: Function): Option[FormatToken]
-
-
def
getLambdaAtSingleArgCallSite(ft: FormatToken)(implicit style: ScalafmtConfig): Option[Function]
-
def
getMidInfixToken(app: InfixApp): Token
-
-
def
getOptimalTokenFor(ft: FormatToken): Token
-
def
getOptimalTokenFor(token: Token): Token
-
def
getSingleLineInfixPolicy(end: Token): Policy
-
def
getSpaceAndNewlineAfterCurlyLambda(newlines: Int)(implicit style: ScalafmtConfig): (Boolean, NewlineT)
-
def
hasMatching(token: Token): Boolean
-
def
hashCode(): Int
-
val
importTokens: Set[Token]
-
final
def
inSelectChain(prevSelect: Option[Select], thisSelect: Select, lastApply: Tree)(implicit style: ScalafmtConfig): Boolean
-
-
-
def
insideBlock[A](start: FormatToken, end: Token)(implicit classifier: Classifier[Token, A]): TokenRanges
-
-
def
isBinPack(owner: Tree): Boolean
-
def
isCaseBodyEnclosedAsBlock(ft: FormatToken, caseStat: Case)(implicit style: ScalafmtConfig): Boolean
-
def
isEmptyFunctionBody(tree: Tree): Boolean
-
def
isEnclosedInMatching(tree: Tree): Boolean
-
def
isEnclosedInMatching(tree: Tree, open: Token, close: Token): Boolean
-
final
def
isInfixRhs(ft: FormatToken): Boolean
-
final
def
isInstanceOf[T0]: Boolean
-
def
isJsNative(body: Tree): Boolean
-
def
isSingleIdentifierAnnotation(tok: FormatToken): Boolean
-
-
def
matching(token: Token): Token
-
def
matchingOpt(token: Token): Option[Token]
-
def
mustUseConfigStyle(ft: FormatToken, allowForce: ⇒ Boolean = true)(implicit style: ScalafmtConfig): Boolean
-
final
def
ne(arg0: AnyRef): Boolean
-
-
-
-
def
noOptimizationZones(tree: Tree): Set[Token]
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
def
opensConfigStyle(ft: ⇒ FormatToken, whenSourceIgnored: Boolean = false)(implicit style: ScalafmtConfig): Boolean
-
def
opensConfigStyleImplicitParamList(formatToken: FormatToken)(implicit style: ScalafmtConfig): Boolean
-
def
opensImplicitParamList(ft: FormatToken, args: Seq[Tree]): Boolean
-
def
opensImplicitParamList(ft: FormatToken): Option[Seq[Param]]
-
val
optionalNewlines: Set[TokenHash]
-
def
owners(token: Token): Tree
-
val
packageTokens: Set[Token]
-
def
parensTuple(token: Token): TokenRanges
-
def
penalizeNewlineByNesting(from: Token, to: Token)(implicit line: Line): Policy
-
-
-
final
def
rhsOptimalToken(start: FormatToken)(implicit style: ScalafmtConfig): Token
-
-
def
splitOneArgOneLine(close: Token, owner: Tree)(implicit line: Line, style: ScalafmtConfig): Policy
-
def
splitOneArgPerLineAfterComma(owner: Tree)(implicit style: ScalafmtConfig): Pf
-
def
splitOneArgPerLineBeforeComma(owner: Tree)(implicit style: ScalafmtConfig): Pf
-
final
def
startsNewBlockOnRight(ft: FormatToken): Boolean
-
final
def
startsStatement(token: Token): Option[Tree]
-
final
def
startsStatement(tok: FormatToken): Option[Tree]
-
-
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
templateCurly(template: Template): Option[Token]
-
def
templateCurly(owner: Tree): Token
-
def
toString(): String
-
-
val
tree: Tree
-
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
-
-
def
withIndentOnXmlStart(tok: Start, splits: Seq[Split])(implicit style: ScalafmtConfig): Seq[Split]
-
def
xmlSpace(owner: Tree): Modification
Helper functions for generating splits/policies for a given tree.