Class Structurizer


  • @Enclosing
    final class Structurizer
    extends java.lang.Object
    • Field Detail

      • modifiers

        private static final com.google.common.collect.ImmutableSet<java.lang.String> modifiers
      • terms

        private final com.google.common.collect.PeekingIterator<Code.Term> terms
    • Constructor Detail

      • Structurizer

        Structurizer​(java.lang.Iterable<Code.Term> terms)
    • Method Detail

      • collectUntilMatching

        private java.util.List<Code.Term> collectUntilMatching​(java.lang.String end)
      • doCollectMatching

        private void doCollectMatching​(java.util.List<Code.Term> accumulator,
                                       java.lang.String start,
                                       java.lang.String end)
      • parseReturnType

        private static java.util.List<Code.Term> parseReturnType​(java.util.List<Code.Term> signature)
      • removeCommentsAndWhitespace

        private static void removeCommentsAndWhitespace​(java.util.Deque<Code.Term> terms)
      • removeTillMatching

        private static void removeTillMatching​(java.util.Deque<Code.Term> terms,
                                               java.lang.String begin,
                                               java.lang.String end)
      • allModifiers

        private static com.google.common.collect.ImmutableSet<java.lang.String> allModifiers()