//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: @Override public synchronized index.SortedSetDocValues getSortedSet(index.FieldInfo field) throws java.io.IOException public override SortedSetDocValues getSortedSet(FieldInfo field) { lock (this) { SortedSetRawValues instance = sortedSetInstances[field.number]; //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final SortedSetEntry entry = sortedSets.get(field.number); SortedSetEntry entry = sortedSets[field.number]; if (instance == null) { // Lazy load instance = loadSortedSet(entry); sortedSetInstances[field.number] = instance; } //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final index.NumericDocValues docToOrdAddress = instance.docToOrdAddress; NumericDocValues docToOrdAddress = instance.docToOrdAddress; //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final index.NumericDocValues ords = instance.ords; NumericDocValues ords = instance.ords; //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final index.BinaryDocValues values = instance.values; BinaryDocValues values = instance.values; // Must make a new instance since the iterator has state: return(new RandomAccessOrdsAnonymousInnerClassHelper(this, entry, docToOrdAddress, ords, values)); } }
private SortedSetRawValues LoadSortedSet(SortedSetEntry entry) { var instance = new SortedSetRawValues(); instance.docToOrdAddress = LoadNumeric(entry.docToOrdAddress); instance.ords = LoadNumeric(entry.ords); instance.values = LoadBinary(entry.values); return(instance); }
private SortedSetRawValues LoadSortedSet(SortedSetEntry entry) { var instance = new SortedSetRawValues(); instance.docToOrdAddress = LoadNumeric(entry.docToOrdAddress); instance.ords = LoadNumeric(entry.ords); instance.values = LoadBinary(entry.values); return instance; }