Packages

c

org.nlogo.app.codetab

SmartIndenter

class SmartIndenter extends Indenter

Source
SmartIndenter.scala
Linear Supertypes
Indenter, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SmartIndenter
  2. Indenter
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SmartIndenter(code: EditorAreaInterface, compiler: CompilerServices)

Type Members

  1. case class AddIndent(lineNum: Int, lineStart: Int, lineEnd: Int, text: String, delta: Int) extends LineIndent with Product with Serializable
  2. sealed trait LineIndent extends AnyRef
  3. case class MaintainIndent(lineNum: Int, lineStart: Int, lineEnd: Int, text: String) extends LineIndent with Product with Serializable
  4. case class RemoveIndent(lineNum: Int, lineStart: Int, lineEnd: Int, text: String, delta: Int) extends LineIndent with Product with Serializable
  5. class TokenLineIterator extends Iterator[TokenizedLine]
  6. case class TokenizedLine(lineNum: Int, lineStart: Int, lineEnd: Int, text: String, leadingSpaces: Int, tokens: Seq[Token]) extends Product with Serializable

Value Members

  1. def addActions(configuration: EditorConfiguration, inputMap: InputMap): Unit
    Definition Classes
    Indenter
  2. def closeBracketAction: TextAction
    Definition Classes
    Indenter
  3. def enterAction: TextAction
    Definition Classes
    Indenter
  4. def handleCloseBracket(): Unit
    Definition Classes
    SmartIndenterIndenter
  5. def handleEnter(): Unit
    Definition Classes
    SmartIndenterIndenter
  6. def handleInsertion(s: String): Unit
    Definition Classes
    SmartIndenterIndenter
  7. def handleTab(): Unit
    Definition Classes
    SmartIndenterIndenter
  8. def indentAction: TextAction
    Definition Classes
    Indenter
  9. def indentSelectedLine(): Unit