public override void CopyTo(AttributeImpl target) { if (target is Token) { Token to = (Token)target; to.Reinit(this); // reinit shares the payload, so clone it: if (payload != null) { to.payload = (Payload)payload.Clone(); } // remove the following optimization in 3.0 when old TokenStream API removed: } else if (target is TokenWrapper) { ((TokenWrapper)target).delegate_Renamed = (Token)this.Clone(); } else { InitTermBuffer(); ((TermAttribute)target).SetTermBuffer(termBuffer, 0, termLength); ((OffsetAttribute)target).SetOffset(startOffset, endOffset); ((PositionIncrementAttribute)target).SetPositionIncrement(positionIncrement); ((PayloadAttribute)target).SetPayload((payload == null)?null:(Payload)payload.Clone()); ((FlagsAttribute)target).SetFlags(flags); ((TypeAttribute)target).SetType(type); } }
public override void CopyTo(AttributeImpl target) { InitTermBuffer(); TermAttribute t = (TermAttribute)target; t.SetTermBuffer(termBuffer, 0, termLength); }
public override void CopyTo(AttributeImpl target) { if (target is TokenWrapper) { ((TokenWrapper)target).delegate_Renamed = (Token)this.delegate_Renamed.Clone(); } else { this.delegate_Renamed.CopyTo(target); } }
public override void CopyTo(AttributeImpl target) { PositionIncrementAttribute t = (PositionIncrementAttribute)target; t.SetPositionIncrement(positionIncrement); }
public override void CopyTo(AttributeImpl target) { TypeAttribute t = (TypeAttribute)target; t.SetType(type); }
public override void CopyTo(AttributeImpl target) { OffsetAttribute t = (OffsetAttribute) target; t.SetOffset(startOffset, endOffset); }
public override void CopyTo(AttributeImpl target) { FlagsAttribute t = (FlagsAttribute) target; t.SetFlags(flags); }
public override void CopyTo(AttributeImpl target) { PositionIncrementAttribute t = (PositionIncrementAttribute) target; t.SetPositionIncrement(positionIncrement); }
public override void CopyTo(AttributeImpl target) { if (target is TokenWrapper) { ((TokenWrapper) target).delegate_Renamed = (Token) this.delegate_Renamed.Clone(); } else { this.delegate_Renamed.CopyTo(target); } }
public override void CopyTo(AttributeImpl target) { TypeAttribute t = (TypeAttribute) target; t.SetType(type); }
public override void CopyTo(AttributeImpl target) { OffsetAttribute t = (OffsetAttribute)target; t.SetOffset(startOffset, endOffset); }
public override void CopyTo(AttributeImpl target) { PayloadAttribute t = (PayloadAttribute)target; t.SetPayload((payload == null)?null:(Payload)payload.Clone()); }
public override void CopyTo(AttributeImpl target) { if (target is Token) { Token to = (Token) target; to.Reinit(this); // reinit shares the payload, so clone it: if (payload != null) { to.payload = (Payload) payload.Clone(); } // remove the following optimization in 3.0 when old TokenStream API removed: } else if (target is TokenWrapper) { ((TokenWrapper) target).delegate_Renamed = (Token) this.Clone(); } else { InitTermBuffer(); ((TermAttribute) target).SetTermBuffer(termBuffer, 0, termLength); ((OffsetAttribute) target).SetOffset(startOffset, endOffset); ((PositionIncrementAttribute) target).SetPositionIncrement(positionIncrement); ((PayloadAttribute) target).SetPayload((payload == null)?null:(Payload) payload.Clone()); ((FlagsAttribute) target).SetFlags(flags); ((TypeAttribute) target).SetType(type); } }
public override void CopyTo(AttributeImpl target) { FlagsAttribute t = (FlagsAttribute)target; t.SetFlags(flags); }
public override void CopyTo(AttributeImpl target) { PayloadAttribute t = (PayloadAttribute) target; t.SetPayload((payload == null)?null:(Payload) payload.Clone()); }
public override void CopyTo(AttributeImpl target) { InitTermBuffer(); TermAttribute t = (TermAttribute) target; t.SetTermBuffer(termBuffer, 0, termLength); }