From ea16dfdcf8e3fa0f01658dee516e847393fd90da Mon Sep 17 00:00:00 2001 From: yury Date: Wed, 23 Nov 2016 13:49:04 +0000 Subject: [PATCH] * pas2jni: Suppress false warnings in Java code. git-svn-id: trunk@34952 - --- utils/pas2jni/writer.pas | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/utils/pas2jni/writer.pas b/utils/pas2jni/writer.pas index 6f2f77ef4a..0fb0436bd7 100644 --- a/utils/pas2jni/writer.pas +++ b/utils/pas2jni/writer.pas @@ -1893,10 +1893,14 @@ begin Fjs.IncI; Fjs.WriteLn('protected int GetMask(TE Element) { return 1 << (Element.Ord() - Base()); }'); Fjs.WriteLn('public Set() { }'); + Fjs.WriteLn('@SuppressWarnings({"unchecked", "varargs"})'); Fjs.WriteLn('public Set(TE... Elements) { Include(Elements); }'); + Fjs.WriteLn('@SuppressWarnings({"unchecked", "varargs"})'); Fjs.WriteLn('public Set(TS... Elements) { for (TS e : Elements) Include(e); }'); + Fjs.WriteLn('@SuppressWarnings({"unchecked", "varargs"})'); Fjs.WriteLn('public void Include(TE... Elements) { for (TE e: Elements) Value = Value | GetMask(e); }'); Fjs.WriteLn('public void Include(TS s) { Value=Value | s.Value; }'); + Fjs.WriteLn('@SuppressWarnings({"unchecked", "varargs"})'); Fjs.WriteLn('public void Exclude(TE... Elements) { for (TE e: Elements) Value = Value & ~GetMask(e); }'); Fjs.WriteLn('public void Exclude(TS s) { Value=Value & ~s.Value; }'); Fjs.WriteLn('public void Assign(TS s) { Value=s.Value; }');