Class AutopairWidgets

java.lang.Object
org.jline.widget.Widgets
org.jline.widget.AutopairWidgets

public class AutopairWidgets extends Widgets
Creates and manages widgets that auto-closes, deletes and skips over matching delimiters intelligently.
  • Field Details

  • Constructor Details

    • AutopairWidgets

      public AutopairWidgets(LineReader reader)
    • AutopairWidgets

      public AutopairWidgets(LineReader reader, boolean addCurlyBrackets)
  • Method Details

    • enable

      public void enable()
    • disable

      public void disable()
    • toggle

      public boolean toggle()
    • autopairInsert

      public boolean autopairInsert()
    • autopairClose

      public boolean autopairClose()
    • autopairDelete

      public boolean autopairDelete()
    • toggleKeyBindings

      public boolean toggleKeyBindings()
    • customBindings

      private void customBindings()
    • defaultBindings

      private void defaultBindings()
    • tailtipEnabled

      private boolean tailtipEnabled()
    • canPair

      private boolean canPair(String d)
    • canSkip

      private boolean canSkip(String d)
    • canDelete

      private boolean canDelete(String d)
    • balanced

      private boolean balanced(String d)
    • boundary

      private boolean boundary(String lb, String rb)
    • nexToBoundary

      private boolean nexToBoundary(String d)