1 /* 2 * Licensed to the Apache Software Foundation (ASF) under one or more 3 * contributor license agreements. See the NOTICE file distributed with 4 * this work for additional information regarding copyright ownership. 5 * The ASF licenses this file to You under the Apache License, Version 2.0 6 * (the "License"); you may not use this file except in compliance with 7 * the License. You may obtain a copy of the License at 8 * 9 * http://www.apache.org/licenses/LICENSE-2.0 10 * 11 * Unless required by applicable law or agreed to in writing, software 12 * distributed under the License is distributed on an "AS IS" BASIS, 13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 * 15 * See the License for the specific language governing permissions and 16 * limitations under the License. 17 */ 18 19 /** 20 * @author Anton V. Karnachuk 21 */ 22 23 /** 24 * Created on 10.02.2005 25 */ 26 package org.apache.harmony.jpda.tests.jdwp.Method; 27 28 import java.util.List; 29 import org.apache.harmony.jpda.tests.share.JPDADebuggeeSynchronizer; 30 import org.apache.harmony.jpda.tests.share.SyncDebuggee; 31 32 @SuppressWarnings("unused") 33 public class MethodVariableTestDebuggee extends SyncDebuggee { 34 // Static methods. static_NoParam()35 public static void static_NoParam() { 36 } 37 static_BooleanParam(boolean booleanParam)38 public static void static_BooleanParam(boolean booleanParam) { 39 } 40 static_ByteParam(byte byteParam)41 public static void static_ByteParam(byte byteParam) { 42 } 43 static_CharParam(char charParam)44 public static void static_CharParam(char charParam) { 45 } 46 static_ShortParam(short shortParam)47 public static void static_ShortParam(short shortParam) { 48 } 49 static_IntParam(int intParam)50 public static void static_IntParam(int intParam) { 51 } 52 static_FloatParam(float floatParam)53 public static void static_FloatParam(float floatParam) { 54 } 55 static_LongParam(long longParam)56 public static void static_LongParam(long longParam) { 57 } 58 static_DoubleParam(double doubleParam)59 public static void static_DoubleParam(double doubleParam) { 60 } 61 static_ObjectParam(Object objectParam)62 public static void static_ObjectParam(Object objectParam) { 63 } 64 static_StringParam(String stringParam)65 public static void static_StringParam(String stringParam) { 66 } 67 static_ListOfStringsParam(List<String> listOfStringsParam)68 public static void static_ListOfStringsParam(List<String> listOfStringsParam) { 69 } 70 static_GenericParam(T genericParam)71 public static <T extends CharSequence> void static_GenericParam(T genericParam) { 72 } 73 static_IntArrayParam(int[] intArrayParam)74 public static void static_IntArrayParam(int[] intArrayParam) { 75 } 76 static_StringMultiArrayParam(String[][] stringMultiArrayParam)77 public static void static_StringMultiArrayParam(String[][] stringMultiArrayParam) { 78 } 79 static_IntLongParam(int intParam, long longParam)80 public static void static_IntLongParam(int intParam, long longParam) { 81 } 82 static_LongIntParam(long longParam, int intParam)83 public static void static_LongIntParam(long longParam, int intParam) { 84 } 85 static_NoParamWithLocal()86 public static void static_NoParamWithLocal() { 87 int i = 5; 88 System.out.println(i); 89 long l = 8; 90 System.out.println(l); 91 } 92 93 // Instance methods. instance_NoParam()94 public void instance_NoParam() { 95 } 96 instance_BooleanParam(boolean booleanParam)97 public void instance_BooleanParam(boolean booleanParam) { 98 } 99 instance_ByteParam(byte byteParam)100 public void instance_ByteParam(byte byteParam) { 101 } 102 instance_CharParam(char charParam)103 public void instance_CharParam(char charParam) { 104 } 105 instance_ShortParam(short shortParam)106 public void instance_ShortParam(short shortParam) { 107 } 108 instance_IntParam(int intParam)109 public void instance_IntParam(int intParam) { 110 } 111 instance_FloatParam(float floatParam)112 public void instance_FloatParam(float floatParam) { 113 } 114 instance_LongParam(long longParam)115 public void instance_LongParam(long longParam) { 116 } 117 instance_DoubleParam(double doubleParam)118 public void instance_DoubleParam(double doubleParam) { 119 } 120 instance_ObjectParam(Object objectParam)121 public void instance_ObjectParam(Object objectParam) { 122 } 123 instance_StringParam(String stringParam)124 public void instance_StringParam(String stringParam) { 125 } 126 instance_ListOfStringsParam(List<String> listOfStringsParam)127 public void instance_ListOfStringsParam(List<String> listOfStringsParam) { 128 } 129 instance_GenericParam(T genericParam)130 public <T extends CharSequence> void instance_GenericParam(T genericParam) { 131 } 132 instance_IntArrayParam(int[] intArrayParam)133 public void instance_IntArrayParam(int[] intArrayParam) { 134 } 135 instance_StringMultiArrayParam(String[][] stringMultiArrayParam)136 public void instance_StringMultiArrayParam(String[][] stringMultiArrayParam) { 137 } 138 instance_IntLongParam(int intParam, long longParam)139 public void instance_IntLongParam(int intParam, long longParam) { 140 } 141 instance_LongIntParam(long longParam, int intParam)142 public void instance_LongIntParam(long longParam, int intParam) { 143 } 144 instance_NoParamWithLocal()145 public void instance_NoParamWithLocal() { 146 int i = 5; 147 System.out.println(i); 148 long l = 8; 149 System.out.println(l); 150 } 151 152 @Override run()153 public void run() { 154 synchronizer.sendMessage(JPDADebuggeeSynchronizer.SGNL_READY); 155 logWriter.println("Hello World!"); 156 synchronizer.receiveMessage(JPDADebuggeeSynchronizer.SGNL_CONTINUE); 157 } 158 main(String[] args)159 public static void main(String[] args) { 160 runDebuggee(MethodVariableTestDebuggee.class); 161 } 162 163 }