Class Analysis.AccessElements

  • Enclosing class:
    Analysis

    private static class Analysis.AccessElements
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      javax.lang.model.element.AnnotationMirror annotation  
      javax.lang.model.element.VariableElement arg  
      javax.lang.model.element.VariableElement field  
      javax.lang.model.element.ExecutableElement read  
      javax.lang.model.element.ExecutableElement write  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private AccessElements​(javax.lang.model.element.ExecutableElement read, javax.lang.model.element.ExecutableElement write, javax.lang.model.element.VariableElement arg, javax.lang.model.element.VariableElement field, javax.lang.model.element.AnnotationMirror annotation)  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static Analysis.AccessElements collection​(javax.lang.model.element.ExecutableElement read, javax.lang.model.element.AnnotationMirror annotation)  
      static Analysis.AccessElements field​(javax.lang.model.element.VariableElement field, javax.lang.model.element.VariableElement arg, javax.lang.model.element.AnnotationMirror annotation)  
      static Analysis.AccessElements readOnly​(javax.lang.model.element.ExecutableElement read, javax.lang.model.element.VariableElement arg, javax.lang.model.element.AnnotationMirror annotation)  
      static Analysis.AccessElements readOnly​(javax.lang.model.element.VariableElement field, javax.lang.model.element.ExecutableElement write, javax.lang.model.element.AnnotationMirror annotation)  
      static Analysis.AccessElements readWrite​(javax.lang.model.element.ExecutableElement read, javax.lang.model.element.ExecutableElement write, javax.lang.model.element.AnnotationMirror annotation)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • read

        @Nullable
        public final javax.lang.model.element.ExecutableElement read
      • write

        @Nullable
        public final javax.lang.model.element.ExecutableElement write
      • field

        @Nullable
        public final javax.lang.model.element.VariableElement field
      • arg

        @Nullable
        public final javax.lang.model.element.VariableElement arg
      • annotation

        @Nullable
        public final javax.lang.model.element.AnnotationMirror annotation
    • Constructor Detail

      • AccessElements

        private AccessElements​(@Nullable
                               javax.lang.model.element.ExecutableElement read,
                               @Nullable
                               javax.lang.model.element.ExecutableElement write,
                               @Nullable
                               javax.lang.model.element.VariableElement arg,
                               @Nullable
                               javax.lang.model.element.VariableElement field,
                               @Nullable
                               javax.lang.model.element.AnnotationMirror annotation)
    • Method Detail

      • readWrite

        public static Analysis.AccessElements readWrite​(javax.lang.model.element.ExecutableElement read,
                                                        javax.lang.model.element.ExecutableElement write,
                                                        @Nullable
                                                        javax.lang.model.element.AnnotationMirror annotation)
      • field

        public static Analysis.AccessElements field​(javax.lang.model.element.VariableElement field,
                                                    javax.lang.model.element.VariableElement arg,
                                                    @Nullable
                                                    javax.lang.model.element.AnnotationMirror annotation)
      • readOnly

        public static Analysis.AccessElements readOnly​(javax.lang.model.element.ExecutableElement read,
                                                       javax.lang.model.element.VariableElement arg,
                                                       @Nullable
                                                       javax.lang.model.element.AnnotationMirror annotation)
      • readOnly

        public static Analysis.AccessElements readOnly​(javax.lang.model.element.VariableElement field,
                                                       javax.lang.model.element.ExecutableElement write,
                                                       @Nullable
                                                       javax.lang.model.element.AnnotationMirror annotation)
      • collection

        public static Analysis.AccessElements collection​(javax.lang.model.element.ExecutableElement read,
                                                         @Nullable
                                                         javax.lang.model.element.AnnotationMirror annotation)