Interface Visitable<T>

All Known Subinterfaces:
VisitableBuilder<T,V>
All Known Implementing Classes:
BaseFluent, BuildConfigBuilder, BuildConfigFluentImpl, BuildConfigFluentImpl.BuildCacheConfigNestedImpl, BuildConfigFluentImpl.DockerConfigNestedImpl, BuildConfigFluentImpl.FileContentApplicationNestedImpl, BuildConfigFluentImpl.KanikoCacheConfigNestedImpl, BuildConfigFluentImpl.LaunchCacheConfigNestedImpl, BuildConfigFluentImpl.LogConfigNestedImpl, BuildConfigFluentImpl.PlatformConfigNestedImpl, BuildConfigFluentImpl.StreamContentApplicationNestedImpl, BuildConfigFluentImpl.StringContentApplicationNestedImpl, CacheConfigBuilder, CacheConfigFluentImpl, DockerConfigBuilder, DockerConfigFluentImpl, FileContentBuilder, FileContentFluentImpl, LogConfigBuilder, LogConfigFluentImpl, LogConfigFluentImpl.Slf4jLoggerNestedImpl, LogConfigFluentImpl.SystemLoggerNestedImpl, PlatformConfigBuilder, PlatformConfigFluentImpl, Slf4jLoggerBuilder, Slf4jLoggerFluentImpl, StreamContentBuilder, StreamContentFluentImpl, StringContentBuilder, StringContentFluentImpl, SystemLoggerBuilder, SystemLoggerFluentImpl
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface Visitable<T>
  • Method Summary

    Modifier and Type
    Method
    Description
    accept(Visitor... visitor)
     
    default <V> T
    accept(Class<V> type, Visitor<V> visitor)
     
  • Method Details

    • accept

      T accept(Visitor... visitor)
    • accept

      default <V> T accept(Class<V> type, Visitor<V> visitor)