Class JavaFileParser.JavaFileFeatures

  • Enclosing class:
    JavaFileParser

    public static class JavaFileParser.JavaFileFeatures
    extends Object
    • Field Detail

      • providedSymbols

        public final com.google.common.collect.ImmutableSortedSet<String> providedSymbols
      • requiredSymbols

        public final com.google.common.collect.ImmutableSortedSet<String> requiredSymbols
      • exportedSymbols

        public final com.google.common.collect.ImmutableSortedSet<String> exportedSymbols
        Exported symbols are those that need to be on the classpath when compiling against the providedSymbols. These include:
        • Parameter types for non-private methods of non-private types.
        • Return types for non-private methods of non-private types.
        • Parent classes of non-private provided types.
        • Parent interfaces of non-private provided types.
        • Types of non-private fields of non-private types.