1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127
|
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package test;
import java.util.Collections;
/**
*
* @author sdedic
*/
public class MethodLimits {
int val;
public static <T> void methodWithExceptions() throws
IllegalArgumentException,
IllegalStateException,
NullPointerException,
ArrayIndexOutOfBoundsException {
}
/* no modifiers, no template params */ void methodWithExceptions2(int param1, int param2) throws
IllegalArgumentException,
IllegalStateException,
NullPointerException,
ArrayIndexOutOfBoundsException {
System.err.println(""); // some statement
}
public static <T> void methodWithParameters(
int param1, int param2,
int param3, int param4,
int param5, int param6,
int param7, int param8,
int param9, int param10,
int param11, int param12
) {
}
/** some exception thrown */
void methodWithParameters2(
int param1, int param2,
int param3, int param4,
int param5, int param6,
int param7, int param8,
int param9, int param10,
int param11, int param12
) throws NullPointerException {
}
public static <T> void methodWithNegations() {
boolean input = false;
boolean neg1 = !input;
boolean neg2 = !neg1;
boolean neg3 = neg1 != neg2;
if (!neg3) {
}
}
int methodWithNegations(int param1) throws IllegalStateException {
boolean input = false;
boolean neg1 = !input;
boolean neg2 = !neg1;
boolean neg3 = neg1 != neg2;
if (!neg3) {
}
return 0;
}
public boolean equals(Object o) {
if (!(o instanceof MethodLimits)) {
return false;
}
if (o != this) {
MethodLimits other = (MethodLimits)o;
if (other.val != this.val) {
return this.val != other.val;
}
}
return false;
}
int negationsWithAssert(Object o) {
assert !(o instanceof MethodLimits);
assert o != this;
assert ((MethodLimits)o).val != val;
assert val != 0;
return 1;
}
public static <T> void methodWithLoops() {
for (int i = 0; i < 3; i++) {
}
for (Object o : Collections.emptyList()) {
}
while (true) {
break;
}
do {
} while (false);
}
int methodWithLoops2(int param1) throws IllegalStateException {
for (int i = 0; i < 3; i++) {
}
for (Object o : Collections.emptyList()) {
}
while (true) {
break;
}
do {
} while (false);
return 0;
}
}
|