Class Instruction


  • public class Instruction
    extends java.lang.Object
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  Instruction.Filter  
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private boolean any  
      private static java.util.regex.Pattern ANY  
      private static java.util.regex.Pattern BACKSLASH  
      private boolean duplicate  
      private static java.lang.String ESCAPING  
      private java.lang.String input  
      private boolean literal  
      private java.lang.String match  
      private int matchFlags  
      private boolean negated  
      private boolean optional  
      private java.util.regex.Pattern pattern  
      private static java.util.regex.Pattern WILDCARD  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
        Instruction​(java.lang.String input)  
      private Instruction​(java.lang.String input, java.lang.String match, java.util.regex.Pattern pattern, boolean negated, int matchFlags, boolean any, boolean literal, boolean duplicate)  
        Instruction​(java.util.regex.Pattern pattern)  
        Instruction​(java.util.regex.Pattern pattern, boolean negated)  
    • Field Detail

      • WILDCARD

        private static final java.util.regex.Pattern WILDCARD
      • BACKSLASH

        private static final java.util.regex.Pattern BACKSLASH
      • ANY

        private static final java.util.regex.Pattern ANY
      • input

        private final java.lang.String input
      • match

        private final java.lang.String match
      • negated

        private final boolean negated
      • duplicate

        private final boolean duplicate
      • literal

        private final boolean literal
      • any

        private final boolean any
      • matchFlags

        private final int matchFlags
      • pattern

        private java.util.regex.Pattern pattern
      • optional

        private boolean optional
    • Constructor Detail

      • Instruction

        public Instruction​(java.lang.String input)
      • Instruction

        public Instruction​(java.util.regex.Pattern pattern)
      • Instruction

        public Instruction​(java.util.regex.Pattern pattern,
                           boolean negated)
      • Instruction

        private Instruction​(java.lang.String input,
                            java.lang.String match,
                            java.util.regex.Pattern pattern,
                            boolean negated,
                            int matchFlags,
                            boolean any,
                            boolean literal,
                            boolean duplicate)
    • Method Detail

      • legacy

        public static Instruction legacy​(java.lang.String input)
      • matches

        public boolean matches​(java.lang.String value)
      • isNegated

        public boolean isNegated()
      • getPattern

        public java.lang.String getPattern()
      • getInput

        public java.lang.String getInput()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • pattern

        private java.util.regex.Pattern pattern()
      • getMatcher

        public java.util.regex.Matcher getMatcher​(java.lang.String value)
      • setOptional

        public void setOptional()
      • isOptional

        public boolean isOptional()
      • isLiteral

        public boolean isLiteral()
      • getLiteral

        public java.lang.String getLiteral()
      • isDuplicate

        public boolean isDuplicate()
      • isAny

        public boolean isAny()
      • finds

        public boolean finds​(java.lang.String value)