4 a b cd e fg h ij h k b l m n o p q r s t uv w x y z {| }~       &     z           ?   ?       ?            P  T  $  & & & $    ah a a a    l n ph p   s y p       s y y y c             M M  M  InnerClassesBuilderBuilder2Iterator IteratorRank1logLorg/slf4j/Logger;defaultBufferSizeI ConstantValuemembersLjava/util/List; Signature%Ljava/util/List; memberHashLjava/util/HashMap;:Ljava/util/HashMap;isSubsetZN(Lucar/nc2/NetcdfFile;Lucar/nc2/Group;Lucar/nc2/Structure;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethisLucar/nc2/Structure;ncfileLucar/nc2/NetcdfFile;groupLucar/nc2/Group;parent shortNameLjava/lang/String; DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;^(Lucar/nc2/NetcdfFile;Lucar/nc2/Group;Lucar/nc2/Structure;Ljava/lang/String;Ljava/util/List;)VdimListLocalVariableTypeTable&Ljava/util/List;t(Lucar/nc2/NetcdfFile;Lucar/nc2/Group;Lucar/nc2/Structure;Ljava/lang/String;Ljava/util/List;)V(Lucar/nc2/Structure;)Vfromselect&(Ljava/util/List;)Lucar/nc2/Structure;mLucar/nc2/Variable;name memberNamesresult$Ljava/util/List; StackMapTable:(Ljava/util/List;)Lucar/nc2/Structure;((Ljava/lang/String;)Lucar/nc2/Structure;varName()Zcopy()Lucar/nc2/Structure;calcStructureSize()Imember structureSize isCaching setCaching(Z)VcachingaddMemberVariable((Lucar/nc2/Variable;)Lucar/nc2/Variable;vsetMemberVariables(Ljava/util/List;)Vvars((Ljava/util/List;)VremoveMemberVariable(Lucar/nc2/Variable;)ZmviterLjava/util/Iterator;)Ljava/util/Iterator;replaceMemberVariableinewVarfoundsetParentGroup(Lucar/nc2/Group;)V setImmutable()Lucar/nc2/Variable; getVariables+()Lcom/google/common/collect/ImmutableList;@()Lcom/google/common/collect/ImmutableList;getNumberOfMemberVariablesgetVariableNames?()Lcom/google/common/collect/ImmutableList; findVariable'(Ljava/lang/String;)Lucar/nc2/Variable;makeStructureMembers()Lucar/ma2/StructureMembers; MemberBuilder)Lucar/ma2/StructureMembers$MemberBuilder;v2builder#Lucar/ma2/StructureMembers$Builder;getElementSizecalcElementSize()Vtotal readStructure()Lucar/ma2/StructureData; dataArrayLucar/ma2/Array;dataLucar/ma2/ArrayStructure; Exceptions(I)Lucar/ma2/StructureData;anOriginiiLucar/ma2/Index;origin[IindexsbLucar/ma2/Section$Builder;!(II)Lucar/ma2/ArrayStructure;startcountshapegetStructureIterator"()Lucar/ma2/StructureDataIterator;#(I)Lucar/ma2/StructureDataIterator; bufferSizegetNameAndAttributes()Ljava/lang/String;attLucar/nc2/Attribute;sbuffLjava/util/Formatter;writeCDL0(Ljava/util/Formatter;Lucar/nc2/util/Indent;ZZ)VbufindentLucar/nc2/util/Indent; useFullNamestrict/(Lucar/nc2/Structure$Builder;Lucar/nc2/Group;)VLucar/nc2/Structure$Builder; parentGroupLucar/nc2/Structure$Builder<*>;2(Lucar/nc2/Structure$Builder<*>;Lucar/nc2/Group;)V toBuilder()Lucar/nc2/Structure$Builder;!()Lucar/nc2/Structure$Builder<*>;addLocalFieldsToBuilder:(Lucar/nc2/Structure$Builder;)Lucar/nc2/Structure$Builder;b>Lucar/nc2/Structure$Builder<+Lucar/nc2/Structure$Builder<*>;>;_(Lucar/nc2/Structure$Builder<+Lucar/nc2/Structure$Builder<*>;>;)Lucar/nc2/Structure$Builder<*>;()Lucar/nc2/Variable$Builder;()Lucar/nc2/CDMNode; lambda$addLocalFieldsToBuilder$42(Lucar/nc2/Structure$Builder;Lucar/nc2/Variable;)V lambda$new$3(Lucar/nc2/Variable;)V lambda$new$2@(Lucar/nc2/Group;Lucar/nc2/Variable$Builder;)Lucar/nc2/Variable;vbLucar/nc2/Variable$Builder; lambda$new$1:(Lucar/nc2/Structure$Builder;Lucar/nc2/Variable$Builder;)Vlambda$getVariableNames$0'(Lucar/nc2/Variable;)Ljava/lang/String; access$000()Lorg/slf4j/Logger; SourceFileStructure.java   !" #java/util/ArrayList  java/util/HashMap $ S % & '( ) *+java/lang/String  ,- . ucar/nc2/Structure ucar/nc2/Variable /0  134 5 6java/lang/IllegalStateException Cant modify 7 83 9: ; < =- > >? @ABAD null short nameB C7 DE F GH IJ KLBootstrapMethodsM?N[ OPQ RS TU VW'com/google/common/collect/ImmutableList @?X  Y Z[  '\ ]3 ^3 _` ab cd  ef g  h'java/lang/UnsupportedOperationExceptionnot a scalar structure ijucar/ma2/ArrayStructure kl  m no ,! pq r. sb gt iunot a vector structurev wx yzjava/lang/StringBuilderreadStructure {| {} ~3 7 i -/ ucar/nc2/Structure$IteratorRank1 ucar/nc2/Structure$Iteratorjava/util/Formatter Structure java/lang/Object  %n ucar/nc2/Attribute %s:%s;%n %n%s%s {%n    89 %s} ;%s%n 3  %s 8;   // %s     O Ujava/util/ListS   F HI  Hucar/nc2/Structure$Builderucar/nc2/Structure$Builder2  EF EN  g ;  ucar/nc2/Structure$1java/util/Iterator'ucar/ma2/StructureMembers$MemberBuilder!ucar/ma2/StructureMembers$Builderjava/io/IOExceptionucar/ma2/Section$Builderucar/ma2/Indexucar/ma2/InvalidRangeExceptionucar/ma2/StructureDataIteratorucar/nc2/Groupucar/nc2/Variable$Builderucar/ma2/DataType STRUCTURELucar/ma2/DataType; setDataType(Lucar/ma2/DataType;)V elementSize setDimensions(Ljava/util/Collection;)V(Ljava/util/Map;)Viterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;add(Ljava/lang/Object;)Z(I)VgetSize()JcacheCacheLucar/nc2/Variable$Cache;ucar/nc2/Variable$Cache cachingSet isImmutable(Ljava/lang/String;)V getShortNameput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;setParentStructuresizeequalsremove&(Ljava/lang/Object;)Ljava/lang/Object;get(I)Ljava/lang/Object;org/slf4j/Loggerwarnset'(ILjava/lang/Object;)Ljava/lang/Object;java/util/CollectionsunmodifiableList"(Ljava/util/List;)Ljava/util/List;copyOfA(Ljava/util/Collection;)Lcom/google/common/collect/ImmutableList;stream()Ljava/util/stream/Stream;  apply()Ljava/util/function/Function;java/util/stream/Streammap8(Ljava/util/function/Function;)Ljava/util/stream/Stream;toImmutableList()Ljava/util/stream/Collector;collect0(Ljava/util/stream/Collector;)Ljava/lang/Object;ucar/ma2/StructureMembers%()Lucar/ma2/StructureMembers$Builder;setName7(Ljava/lang/String;)Lucar/ma2/StructureMembers$Builder;2()Lcom/google/common/collect/UnmodifiableIterator;getDescriptiongetUnitsString getDataType()Lucar/ma2/DataType;getShape()[I addMemberv(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lucar/ma2/DataType;[I)Lucar/ma2/StructureMembers$MemberBuilder;setStructureMembersF(Lucar/ma2/StructureMembers;)Lucar/ma2/StructureMembers$MemberBuilder;buildgetRankread()Lucar/ma2/Array;getStructureDataucar/ma2/Section()Lucar/ma2/Section$Builder; appendRange(II)Lucar/ma2/Section$Builder;factory([I)Lucar/ma2/Index;setCurrentCountergetCurrentCounter()Lucar/ma2/Section;$(Lucar/ma2/Section;)Lucar/ma2/Array;ucar/nc2/NetcdfFiledebugStructureIteratorjava/lang/SystemoutLjava/io/PrintStream;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toStringjava/io/PrintStreamprintln([I[I)Lucar/ma2/Array;(Lucar/nc2/Structure;I)Vformat<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;getNameAndDimensions(Ljava/util/Formatter;ZZ)V attributes$Lucar/nc2/AttributeContainerMutable;"ucar/nc2/AttributeContainerMutabledataTypeucar/nc2/util/Indentincr()Lucar/nc2/util/Indent;decr extraInfo()Lucar/nc2/AttributeContainer;ucar/nc2/AttributeContainer isspecial(Lucar/nc2/Attribute;)Z+(Ljava/util/Formatter;ZLjava/lang/String;)VSTRING.(Lucar/nc2/Variable$Builder;Lucar/nc2/Group;)V vbuilders(Ljava/lang/Object;)V (Lucar/nc2/Variable$Builder;)VacceptO(Lucar/nc2/Structure;Lucar/nc2/Structure$Builder;)Ljava/util/function/Consumer;forEach (Ljava/util/function/Consumer;)V 0(Lucar/nc2/Variable$Builder;)Lucar/nc2/Variable;/(Lucar/nc2/Group;)Ljava/util/function/Function;java/util/stream/CollectorstoList 3(Lucar/nc2/Structure;)Ljava/util/function/Consumer; ;(Lucar/nc2/Structure$Builder;)Ljava/util/function/Consumer;8(Lucar/nc2/Variable$Builder;)Lucar/nc2/Variable$Builder;(Lucar/nc2/Structure$1;)V9(Lucar/nc2/Variable$Builder;)Lucar/nc2/Structure$Builder;%(Lucar/nc2/Group;)Lucar/nc2/Variable;1(Lucar/nc2/Structure;)Lucar/nc2/Variable$Builder; setNcfile2(Lucar/nc2/NetcdfFile;)Lucar/nc2/Variable$Builder;org/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;  Z[ XY TU RS PQ"java/lang/invoke/LambdaMetafactory metafactoryLookup(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles!j,,*+,-***Y* Y ; <=> ?+@4,,,,,*+,- * N OP> p,*+*Y+* Y+  *+Z\]#^+_,,Q*MYN+:):*: -W,-,,* hi j+k3l9mBnEoJpOq>3+QQL DQ D,oYM,+W*,{ |}    /* 3 Y*  3<*M,,N- -!ia<.1 31  $, M*"#*"$0*% &Y'(*+W* +)+*W+*++).00S*% &Y'(*Y* Y+,h- +M,,N*-.W"/IOR ISS S $[*% &Y'(+*M,2,N-)+)/,0* +)1W6 !*4BHTVY*4"[[!: !:  4w*% &Y'(=>*,G*2:) 34)+)/*+5W=*+W:"19CR^`fju41/Qwwd-C*% &Y'(*+6*(*M,,N-+6" : ? B :CC 7**7*L++M,8W*8W* (05(7 2*9 4 *,"  I*:;<=>?' W+* +@123\A*BCL*DEM,>,N+-)-F-G-H-IJ:--KLW+M& > ?&@4A;@@BGCTEWF*@ &. \ Q @K**N*PQ R  7<*M,,N-!- ia<*]^_.`1a6b 75  $x!*O PYQR*SL+TM,Unopqr ! E pVM*O ,WWG*O?*XYN-Z-[::66.6,WW*,\]N-T:U6  &+1KTZciRK &41) !pp"l#%c i/$&$&''$()V*O PY^R YON YO:_%`aYbcdefdegh*-iT#)K4VV*V+< !#3,! 8''(-.1*jk -/_*OlY*m nY*o0H123apYqL+rstW*+u+vstW*wxM,),yN+zsY*BSY-{StW+|"fghi%j@kYl\m @45aY67-p.89+}sY,SY*~StW,W*::+,,W+sY,StW*+u+sY*StW*:qy:+sY,StW+*B+stW!+sYStW+vstW+vstWRrtu<vIwNy]ze{w}~H< _45:7;<=>&"8 yH ?_*+,+*+*+:,<>* Y ****N"9DSZ^ __ @_A _ B^CDEF2* GHIb*+*+ J@ JKL  F! YGAEN/*, D/*, AO/*,  PQ> *+W J@ RSB* +)+*W TU:+*AVWXYL,*+W  @W Z[/*)' \],^! -_`Z   nl   $ M 2 4