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 static char FLAG_CASE_INSENSITIVE  
      private static char FLAG_OPTIONAL  
      private static java.util.regex.Pattern FLAGS_P  
      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
      • FLAGS_P

        private static final java.util.regex.Pattern FLAGS_P
      • 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)