Files
codeql/csharp/ql/test/library-tests/dataflow/external-models/Sinks.cs
2021-06-16 14:09:45 +02:00

40 lines
798 B
C#

namespace My.Qltest
{
public class B
{
void Foo()
{
object arg1 = new object();
Sink1(arg1);
object argToTagged = new object();
TaggedSinkMethod(argToTagged);
object fieldWrite = new object();
TaggedField = fieldWrite;
}
object SinkMethod()
{
object res = new object();
return res;
}
[SinkAttribute]
object TaggedSinkMethod()
{
object resTag = new object();
return resTag;
}
void Sink1(object x) { }
[SinkAttribute]
void TaggedSinkMethod(object x) { }
[SinkAttribute]
object TaggedField;
}
class SinkAttribute : System.Attribute { }
}