public static Attribute AssertCloneIsEqual(Attribute att) { Attribute clone = (Attribute)att.Clone(); Assert.AreEqual(att, clone, "Clone must be equal"); Assert.AreEqual(att.GetHashCode(), clone.GetHashCode(), "Clone's hashcode must be equal"); return clone; }
public override void CopyTo(Attribute target) { MaxNonCompetitiveBoostAttribute t = (MaxNonCompetitiveBoostAttribute)target; t.MaxNonCompetitiveBoost = MaxNonCompetitiveBoost_Renamed; t.CompetitiveTerm = CompetitiveTerm_Renamed; }
public override void CopyTo(Attribute target) { InitTermBuffer(); ITermAttribute t = (ITermAttribute)target; t.SetTermBuffer(termBuffer, 0, termLength); }
private TokenWrapper InitTokenWrapper(AttributeSource input) { if (onlyUseNewAPI) { // no wrapper needed return(null); } else { // if possible get the wrapper from the filter's input stream if (input is TokenStream && ((TokenStream)input).tokenWrapper != null) { return(((TokenStream)input).tokenWrapper); } // check that all attributes are implemented by the same TokenWrapper instance Attribute att = AddAttribute(typeof(TermAttribute)); if (att is TokenWrapper && AddAttribute(typeof(TypeAttribute)) == att && AddAttribute(typeof(PositionIncrementAttribute)) == att && AddAttribute(typeof(FlagsAttribute)) == att && AddAttribute(typeof(OffsetAttribute)) == att && AddAttribute(typeof(PayloadAttribute)) == att) { return((TokenWrapper)att); } else { throw new System.NotSupportedException("If onlyUseNewAPI is disabled, all basic Attributes must be implemented by the internal class " + "TokenWrapper. Please make sure, that all TokenStreams/TokenFilters in this chain have been " + "instantiated with this flag disabled and do not add any custom instances for the basic Attributes!"); } } }
public static Attribute AssertCopyIsEqual(Attribute att) { Attribute copy = (Attribute)System.Activator.CreateInstance(att.GetType()); att.CopyTo(copy); Assert.AreEqual(att, copy, "Copied instance must be equal"); Assert.AreEqual(att.GetHashCode(), copy.GetHashCode(), "Copied instance's hashcode must be equal"); return copy; }
public static Attribute AssertCloneIsEqual(Attribute att) { Attribute clone = (Attribute)att.Clone(); Assert.AreEqual(att, clone, "Clone must be equal"); Assert.AreEqual(att.GetHashCode(), clone.GetHashCode(), "Clone's hashcode must be equal"); return(clone); }
public static Attribute AssertCopyIsEqual(Attribute att) { Attribute copy = (Attribute)System.Activator.CreateInstance(att.GetType()); att.CopyTo(copy); Assert.AreEqual(att, copy, "Copied instance must be equal"); Assert.AreEqual(att.GetHashCode(), copy.GetHashCode(), "Copied instance's hashcode must be equal"); return(copy); }
public SingleTokenTokenStream(Token token) : base(Token.TOKEN_ATTRIBUTE_FACTORY) { Debug.Assert(token != null, "Token was null!"); _singleToken = (Token) token.Clone(); _tokenAtt = (Attribute)AddAttribute<ITermAttribute>(); Debug.Assert(_tokenAtt is Token); }
public SingleTokenTokenStream(Token token) : base(Token.TOKEN_ATTRIBUTE_FACTORY) { Debug.Assert(token != null, "Token was null!"); _singleToken = (Token)token.Clone(); _tokenAtt = (Attribute)AddAttribute <ITermAttribute>(); Debug.Assert(_tokenAtt is Token); }
public override void CopyTo(Attribute target) { if (target is Token) { Token to = (Token)target; to.Reinit(this); // reinit shares the payload, so clone it: if (payload != null) { to.payload = (BytesRef)payload.Clone(); } } else { base.CopyTo(target); ((IOffsetAttribute)target).SetOffset(startOffset, endOffset); ((IPositionIncrementAttribute)target).PositionIncrement = positionIncrement; ((IPayloadAttribute)target).Payload = (payload == null) ? null : (BytesRef)payload.Clone(); ((IFlagsAttribute)target).Flags = flags; ((ITypeAttribute)target).Type = type; } }
public override void CopyTo(Attribute target) { InitTermBuffer(); ITermAttribute t = (ITermAttribute) target; t.SetTermBuffer(termBuffer, 0, termLength); }
public override void CopyTo(Attribute target) { KeywordAttribute attr = (KeywordAttribute)target; attr.Keyword = Keyword_Renamed; }
public override void CopyTo(Attribute target) { IOffsetAttribute t = (IOffsetAttribute)target; t.SetOffset(startOffset, endOffset); }
public override void CopyTo(Attribute target) { IPayloadAttribute t = (IPayloadAttribute)target; t.Payload = (payload == null)?null:(Payload)payload.Clone(); }
public override void CopyTo(Attribute target) { IFlagsAttribute t = (IFlagsAttribute) target; t.Flags = flags; }
public override void CopyTo(Attribute target) { KeywordAttribute attr = (KeywordAttribute)target; attr.Keyword = keyword; }
public override void CopyTo(Attribute target) { IPositionIncrementAttribute t = (IPositionIncrementAttribute)target; t.PositionIncrement = positionIncrement; }
public override void CopyTo(Attribute target) { IPositionIncrementAttribute t = (IPositionIncrementAttribute) target; t.PositionIncrement = positionIncrement; }
public override void CopyTo(Attribute target) { CharTermAttribute t = (CharTermAttribute)target; t.CopyBuffer(TermBuffer, 0, TermLength); }
public override void CopyTo(Attribute target) { ((CheckClearAttributesAttribute)target).Clear(); }
public override void CopyTo(Attribute target) { IOffsetAttribute t = (IOffsetAttribute) target; t.SetOffset(startOffset, endOffset); }
public override void CopyTo(Attribute target) { OffsetAttribute t = (OffsetAttribute)target; t.SetOffset(Start, End); }
public override void CopyTo(Attribute target) { ByteTermAttribute other = (ByteTermAttribute)target; other.Bytes = Bytes; }
public override void CopyTo(Attribute target) { ITypeAttribute t = (ITypeAttribute)target; t.Type = type; }
public override void CopyTo(Attribute target) { MaxNonCompetitiveBoostAttribute t = (MaxNonCompetitiveBoostAttribute)target; t.MaxNonCompetitiveBoost = MaxNonCompetitiveBoost_Renamed; t.CompetitiveTerm = CompetitiveTerm_Renamed; }
public override void CopyTo(Attribute target) { ITypeAttribute t = (ITypeAttribute) target; t.Type = type; }
public override void CopyTo(Attribute target) { IPayloadAttribute t = (IPayloadAttribute) target; t.Payload = (payload == null)?null:(Payload) payload.Clone(); }
public override void CopyTo(Attribute target) { IFlagsAttribute t = (IFlagsAttribute)target; t.Flags = flags; }