question: save snapshots and snapshot quota for a snapshottable directory . concode_field_sep Map<Long,Long> dirMap concode_elem_sep Map<Long,INodeReference.WithCount> referenceMap concode_field_sep FileDiff loadFileDiff concode_elem_sep DirectoryDiff loadDirectoryDiff concode_elem_sep void saveDirectoryDiffList concode_elem_sep void saveINodeDiffs concode_elem_sep FileDiffList loadFileDiffList concode_elem_sep boolean toProcessSubtree concode_elem_sep void loadSnapshotList concode_elem_sep INodeReference.WithCount loadINodeReferenceWithCount concode_elem_sep INodeDirectoryAttributes loadSnapshotINodeInDirectoryDiff concode_elem_sep List<INode> loadDeletedList concode_elem_sep List<INode> loadCreatedList concode_elem_sep void writeINodeReferenceWithCount concode_elem_sep void saveFileDiffList concode_elem_sep INode loadCreated concode_elem_sep void loadDirectoryDiffList
target: void function ( INodeDirectorySnapshottable arg0 , DataOutput arg1 ) { ReadOnlyList < Snapshot > loc0 = arg0 . getSnapshotsByNames ( ) ; arg1 . writeInt ( loc0 . size ( ) ) ; for ( Snapshot loc1 : loc0 ) { arg1 . writeInt ( loc1 . getId ( ) ) ; } arg1 . writeInt ( arg0 . getSnapshotQuota ( ) ) ; }