Class TokenPattern


  • public class TokenPattern
    extends java.lang.Object
    • Field Detail

      • location

        public final Location location
    • Constructor Detail

      • TokenPattern

        public TokenPattern​(Location location)
      • TokenPattern

        public TokenPattern​(Location location,
                            boolean tf)
      • TokenPattern

        public TokenPattern​(Location location,
                            Token tok,
                            long value,
                            int bitstart,
                            int bitend)
      • TokenPattern

        public TokenPattern​(Location location,
                            long value,
                            int startbit,
                            int endbit)
    • Method Detail

      • dispose

        public void dispose()
      • setLeftEllipsis

        public void setLeftEllipsis​(boolean val)
      • setRightEllipsis

        public void setRightEllipsis​(boolean val)
      • getLeftEllipsis

        public boolean getLeftEllipsis()
      • getRightEllipsis

        public boolean getRightEllipsis()
      • getPattern

        public Pattern getPattern()
      • alwaysTrue

        public boolean alwaysTrue()
      • alwaysFalse

        public boolean alwaysFalse()
      • alwaysInstructionTrue

        public boolean alwaysInstructionTrue()
      • buildLittleBlock

        public static PatternBlock buildLittleBlock​(int size,
                                                    int bitstart,
                                                    int bitend,
                                                    long value)
      • simplifyPattern

        public void simplifyPattern()
      • getMinimumLength

        public int getMinimumLength()