ghidra-master/Ghidra/Processors/JVM/resources/IfTests.java
/* ###
 * IP: GHIDRA
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *      http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
class IfTests{

    public int testBoolean(boolean x){
        if (x){
            return 1;
        }
        return 0;
    }

    public int testByte(byte x){
        if (x == 0){
            return 1;
        }
        return 0;
   }

   public int testChar(char x){
       if (x == 0){
           return 1;
       }
       return 0;
   }

   public int testShort(short x){
       if (x == 0){
           return 1;
       }
       return 0;
   }

   public void loop(boolean x){
       while(x);
   }

   public void infiniteLoop(){
       while(true); 
   }

   public short addShorts(short a, short b){
       return (short) (a+b);
   }

   public int addShorts2(short a, short b){
       return a+b;
   }

   public boolean isEven(int x){
       return (x%2)==0;
   }

   public int callsIsEven(int x){
       if(isEven(x)){
           return 0;
       }
       else {
           return 1;
       }
   }
} 




