ghidra-master/Ghidra/Processors/JVM/resources/LocalVariableTests.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 LocalVariableTests{

   public boolean booleanTest(boolean a, boolean b){
       boolean one = a;
       boolean two = b;
       return one || two;
   }

   public byte byteTest(byte a, byte b){
       byte one = a;
       byte two = b;
       return (byte) (one + two); 
   }

   public char charTest(char a, char b){
       char one = a;
       char two = b;
       return (char) (one + two); 
   }

   public short shortTest(short a, short b){
       short one = a;
       short two = b;
       return (short) (one + two); 
   }

   public int intTest(int a, int b){
       int one = a;
       int two = b;
       int sum = one + two;
       if (sum % 2 == 0){
           return 1;
       }
       return one + two; 
   }

   public float floatTest(float a, float b){
       float one = a;
       float two = b;
       return one + two; 
   }

   public Integer refTest(Integer a, Integer b){
       Integer one = a;
       Integer two = b;
       return one + two; 
   }


   public long longTest(long a, long b){
       long one = a;
       long two = b;
       return one + two; 
   }

   public double doubleTest(double a, double b){
       double one = a;
       double two = b;
       return one + two; 
   }
   
}
