Class PathParser


  • public final class PathParser
    extends java.lang.Object
    A helper for parsing PathCommands.
    • Field Detail

      • input

        private final java.lang.String input
      • inputLength

        private final int inputLength
      • index

        private int index
      • currentCommand

        private char currentCommand
    • Constructor Detail

      • PathParser

        public PathParser​(@Nullable
                          @Nullable java.lang.String input)
    • Method Detail

      • currentLocation

        @NotNull
        private @NotNull java.lang.String currentLocation()
      • isCommandChar

        private boolean isCommandChar​(char c)
      • isWhiteSpaceOrSeparator

        private boolean isWhiteSpaceOrSeparator​(char c)
      • peek

        private char peek()
      • consume

        private void consume()
      • hasNext

        private boolean hasNext()
      • consumeWhiteSpaceOrSeparator

        private void consumeWhiteSpaceOrSeparator()
      • nextFloatOrUnspecified

        private float nextFloatOrUnspecified()
      • nextFloat

        private float nextFloat()
      • nextFlag

        private boolean nextFlag()
      • parsePathCommand

        public PathCommand[] parsePathCommand()