Class SpecExample


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

      • resourceLocation

        @NotNull
        private final @NotNull ResourceLocation resourceLocation
      • lineNumber

        private final int lineNumber
      • optionsSet

        @Nullable
        private final @Nullable java.lang.String optionsSet
      • section

        @Nullable
        private final @Nullable java.lang.String section
      • exampleNumber

        private final int exampleNumber
      • source

        @NotNull
        private final @NotNull java.lang.String source
      • html

        @NotNull
        private final @NotNull java.lang.String html
      • ast

        @Nullable
        private final @Nullable java.lang.String ast
      • comment

        @Nullable
        private final @Nullable java.lang.String comment
      • isNull

        private final boolean isNull
      • classMap

        private static final java.util.concurrent.ConcurrentMap<java.lang.String,​java.lang.String> classMap
    • Constructor Detail

      • SpecExample

        public SpecExample​(@NotNull
                           @NotNull ResourceLocation resourceLocation,
                           int lineNumber,
                           @Nullable
                           @Nullable java.lang.String optionsSet,
                           @Nullable
                           @Nullable java.lang.String section,
                           int exampleNumber,
                           @NotNull
                           @NotNull java.lang.String source,
                           @NotNull
                           @NotNull java.lang.String html,
                           @Nullable
                           @Nullable java.lang.String ast,
                           java.lang.String comment)
      • SpecExample

        private SpecExample​(@NotNull
                            @NotNull ResourceLocation resourceLocation,
                            int lineNumber,
                            @Nullable
                            @Nullable java.lang.String optionsSet,
                            @Nullable
                            @Nullable java.lang.String section,
                            int exampleNumber,
                            @NotNull
                            @NotNull java.lang.String source,
                            @NotNull
                            @NotNull java.lang.String html,
                            @Nullable
                            @Nullable java.lang.String ast,
                            java.lang.String comment,
                            boolean isNull)
    • Method Detail

      • withOptionsSet

        public SpecExample withOptionsSet​(@Nullable
                                          @Nullable java.lang.String optionsSet)
      • withSection

        public SpecExample withSection​(@Nullable
                                       @Nullable java.lang.String section)
      • withExampleNumber

        public SpecExample withExampleNumber​(int exampleNumber)
      • withSource

        public SpecExample withSource​(@NotNull
                                      @NotNull java.lang.String source)
      • withHtml

        public SpecExample withHtml​(@NotNull
                                    @NotNull java.lang.String html)
      • withAst

        public SpecExample withAst​(@Nullable
                                   @Nullable java.lang.String ast)
      • isFullSpecExample

        public boolean isFullSpecExample()
      • isNull

        public boolean isNull()
      • isSpecExample

        public boolean isSpecExample()
      • isNotNull

        public boolean isNotNull()
      • getOptionsSet

        @Nullable
        public @Nullable java.lang.String getOptionsSet()
      • getFileUrlWithLineNumber

        @NotNull
        public @NotNull java.lang.String getFileUrlWithLineNumber()
      • getFileUrlWithLineNumber

        @NotNull
        public @NotNull java.lang.String getFileUrlWithLineNumber​(int lineOffset)
      • getFileUrl

        @NotNull
        public @NotNull java.lang.String getFileUrl()
      • getResourceLocation

        @NotNull
        public @NotNull ResourceLocation getResourceLocation()
      • getSource

        @NotNull
        public @NotNull java.lang.String getSource()
      • getHtml

        @NotNull
        public @NotNull java.lang.String getHtml()
      • getAst

        @Nullable
        public @Nullable java.lang.String getAst()
      • getSection

        @Nullable
        public @Nullable java.lang.String getSection()
      • getExampleNumber

        public int getExampleNumber()
      • getComment

        @Nullable
        public @Nullable java.lang.String getComment()
      • hasComment

        public boolean hasComment()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • ofCaller

        @NotNull
        public static @NotNull SpecExample ofCaller​(int callNesting,
                                                    java.lang.Class<?> resourceClass,
                                                    @NotNull
                                                    @NotNull java.lang.String source,
                                                    @NotNull
                                                    @NotNull java.lang.String html,
                                                    @Nullable
                                                    @Nullable java.lang.String ast)