public override void ReflectWith(IAttributeReflector reflector) { base.ReflectWith(reflector); reflector.Reflect(typeof(IOffsetAttribute), "startOffset", startOffset); reflector.Reflect(typeof(IOffsetAttribute), "endOffset", endOffset); reflector.Reflect(typeof(IPositionIncrementAttribute), "positionIncrement", positionIncrement); reflector.Reflect(typeof(IPayloadAttribute), "payload", payload); reflector.Reflect(typeof(IFlagsAttribute), "flags", flags); reflector.Reflect(typeof(ITypeAttribute), "type", type); }
public override void ReflectWith(IAttributeReflector reflector) { reflector.Reflect(typeof(ICharTermAttribute), "term", ToString()); FillBytesRef(); reflector.Reflect(typeof(ITermToBytesRefAttribute), "bytes", BytesRef.DeepCopyOf(Bytes)); }