public class org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction extends org.apache.logging.log4j.core.appender.rolling.action.AbstractPathAction
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction
  super_class: org.apache.logging.log4j.core.appender.rolling.action.AbstractPathAction
{
  private final java.util.Set<java.nio.file.attribute.PosixFilePermission> filePermissions;
    descriptor: Ljava/util/Set;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Set<Ljava/nio/file/attribute/PosixFilePermission;>;

  private final java.lang.String fileOwner;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String fileGroup;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private void <init>(java.lang.String, boolean, int, org.apache.logging.log4j.core.appender.rolling.action.PathCondition[], org.apache.logging.log4j.core.lookup.StrSubstitutor, java.util.Set<java.nio.file.attribute.PosixFilePermission>, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;ZI[Lorg/apache/logging/log4j/core/appender/rolling/action/PathCondition;Lorg/apache/logging/log4j/core/lookup/StrSubstitutor;Ljava/util/Set;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=9, args_size=9
        start local 0 // org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction this
        start local 1 // java.lang.String basePath
        start local 2 // boolean followSymbolicLinks
        start local 3 // int maxDepth
        start local 4 // org.apache.logging.log4j.core.appender.rolling.action.PathCondition[] pathConditions
        start local 5 // org.apache.logging.log4j.core.lookup.StrSubstitutor subst
        start local 6 // java.util.Set filePermissions
        start local 7 // java.lang.String fileOwner
        start local 8 // java.lang.String fileGroup
         0: .line 71
            aload 0 /* this */
            aload 1 /* basePath */
            iload 2 /* followSymbolicLinks */
            iload 3 /* maxDepth */
            aload 4 /* pathConditions */
            aload 5 /* subst */
            invokespecial org.apache.logging.log4j.core.appender.rolling.action.AbstractPathAction.<init>:(Ljava/lang/String;ZI[Lorg/apache/logging/log4j/core/appender/rolling/action/PathCondition;Lorg/apache/logging/log4j/core/lookup/StrSubstitutor;)V
         1: .line 72
            aload 0 /* this */
            aload 6 /* filePermissions */
            putfield org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction.filePermissions:Ljava/util/Set;
         2: .line 73
            aload 0 /* this */
            aload 7 /* fileOwner */
            putfield org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction.fileOwner:Ljava/lang/String;
         3: .line 74
            aload 0 /* this */
            aload 8 /* fileGroup */
            putfield org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction.fileGroup:Ljava/lang/String;
         4: .line 75
            return
        end local 8 // java.lang.String fileGroup
        end local 7 // java.lang.String fileOwner
        end local 6 // java.util.Set filePermissions
        end local 5 // org.apache.logging.log4j.core.lookup.StrSubstitutor subst
        end local 4 // org.apache.logging.log4j.core.appender.rolling.action.PathCondition[] pathConditions
        end local 3 // int maxDepth
        end local 2 // boolean followSymbolicLinks
        end local 1 // java.lang.String basePath
        end local 0 // org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    5     0                 this  Lorg/apache/logging/log4j/core/appender/rolling/action/PosixViewAttributeAction;
            0    5     1             basePath  Ljava/lang/String;
            0    5     2  followSymbolicLinks  Z
            0    5     3             maxDepth  I
            0    5     4       pathConditions  [Lorg/apache/logging/log4j/core/appender/rolling/action/PathCondition;
            0    5     5                subst  Lorg/apache/logging/log4j/core/lookup/StrSubstitutor;
            0    5     6      filePermissions  Ljava/util/Set<Ljava/nio/file/attribute/PosixFilePermission;>;
            0    5     7            fileOwner  Ljava/lang/String;
            0    5     8            fileGroup  Ljava/lang/String;
    Signature: (Ljava/lang/String;ZI[Lorg/apache/logging/log4j/core/appender/rolling/action/PathCondition;Lorg/apache/logging/log4j/core/lookup/StrSubstitutor;Ljava/util/Set<Ljava/nio/file/attribute/PosixFilePermission;>;Ljava/lang/String;Ljava/lang/String;)V
    MethodParameters:
                     Name  Flags
      basePath             final
      followSymbolicLinks  final
      maxDepth             final
      pathConditions       final
      subst                final
      filePermissions      final
      fileOwner            final
      fileGroup            final

  public static org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction$Builder newBuilder();
    descriptor: ()Lorg/apache/logging/log4j/core/appender/rolling/action/PosixViewAttributeAction$Builder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 79
            new org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction$Builder
            dup
            invokespecial org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction$Builder.<init>:()V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    RuntimeVisibleAnnotations: 
      org.apache.logging.log4j.core.config.plugins.PluginBuilderFactory()

  protected java.nio.file.FileVisitor<java.nio.file.Path> createFileVisitor(java.nio.file.Path, java.util.List<org.apache.logging.log4j.core.appender.rolling.action.PathCondition>);
    descriptor: (Ljava/nio/file/Path;Ljava/util/List;)Ljava/nio/file/FileVisitor;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction this
        start local 1 // java.nio.file.Path basePath
        start local 2 // java.util.List conditions
         0: .line 253
            new org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction$1
            dup
            aload 0 /* this */
            aload 2 /* conditions */
            aload 1 /* basePath */
            invokespecial org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction$1.<init>:(Lorg/apache/logging/log4j/core/appender/rolling/action/PosixViewAttributeAction;Ljava/util/List;Ljava/nio/file/Path;)V
            areturn
        end local 2 // java.util.List conditions
        end local 1 // java.nio.file.Path basePath
        end local 0 // org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/apache/logging/log4j/core/appender/rolling/action/PosixViewAttributeAction;
            0    1     1    basePath  Ljava/nio/file/Path;
            0    1     2  conditions  Ljava/util/List<Lorg/apache/logging/log4j/core/appender/rolling/action/PathCondition;>;
    Signature: (Ljava/nio/file/Path;Ljava/util/List<Lorg/apache/logging/log4j/core/appender/rolling/action/PathCondition;>;)Ljava/nio/file/FileVisitor<Ljava/nio/file/Path;>;
    MethodParameters:
            Name  Flags
      basePath    final
      conditions  final

  public java.util.Set<java.nio.file.attribute.PosixFilePermission> getFilePermissions();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction this
         0: .line 276
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction.filePermissions:Ljava/util/Set;
            areturn
        end local 0 // org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/appender/rolling/action/PosixViewAttributeAction;
    Signature: ()Ljava/util/Set<Ljava/nio/file/attribute/PosixFilePermission;>;

  public java.lang.String getFileOwner();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction this
         0: .line 286
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction.fileOwner:Ljava/lang/String;
            areturn
        end local 0 // org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/appender/rolling/action/PosixViewAttributeAction;

  public java.lang.String getFileGroup();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction this
         0: .line 296
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction.fileGroup:Ljava/lang/String;
            areturn
        end local 0 // org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/logging/log4j/core/appender/rolling/action/PosixViewAttributeAction;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction this
         0: .line 301
            new java.lang.StringBuilder
            dup
            ldc "PosixViewAttributeAction [filePermissions="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction.filePermissions:Ljava/util/Set;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ", fileOwner="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         1: .line 302
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction.fileOwner:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", fileGroup="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction.fileGroup:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", getBasePath()="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction.getBasePath:()Ljava/nio/file/Path;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         2: .line 303
            ldc ", getMaxDepth()="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction.getMaxDepth:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", getPathConditions()="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 304
            aload 0 /* this */
            invokevirtual org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction.getPathConditions:()Ljava/util/List;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 301
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/logging/log4j/core/appender/rolling/action/PosixViewAttributeAction;
}
SourceFile: "PosixViewAttributeAction.java"
NestMembers:
  org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction$1  org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction$Builder
InnerClasses:
  org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction$1
  public Builder = org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction$Builder of org.apache.logging.log4j.core.appender.rolling.action.PosixViewAttributeAction
    RuntimeVisibleAnnotations: 
      org.apache.logging.log4j.core.config.plugins.Plugin(name = "PosixViewAttribute", category = "Core", printObject = true)