/* * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ package codetoanalyze.java.infer; public class DivideByZero { public int divByZeroLocal(String s) { int denominator = 0; int nominator = 10; int result = nominator / denominator; return result; } public int divideByZeroInterProc(int denominator) { return 10 / denominator; } // DO NOT MOVE, test relies on line number public int callDivideByZeroInterProc() { return divideByZeroInterProc(0); } // divide by zero with static fields private static int x; public void setXToZero() { x = 0; } public int divideByZeroWithStaticField() { setXToZero(); return divideByZeroInterProc(x); } }