blob: a5c3d04e447764b58ed6e1fabbf26e2447d1191f [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you 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.
*/
package test;
import java.util.Collections;
/**
*
* @author sdedic
*/
public class NoMethodLimits {
int val;
public static <T> void methodWithExceptions() throws
IllegalArgumentException,
IllegalStateException,
ArrayIndexOutOfBoundsException {
}
/* no modifiers, no template params */ void methodWithExceptions2(int param1, int param2) throws
IllegalArgumentException,
IllegalStateException,
ArrayIndexOutOfBoundsException {
System.err.println(""); // some statement
}
public static <T> void methodWithParameters(
int param1, int param2,
int param3, int param4,
int param5, int param6,
int param11, int param12
) {
}
/** some exception thrown */
void methodWithParameters2(
int param1, int param2,
int param3, int param4,
int param5, int param6,
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 NoMethodLimits)) {
return false;
}
if (o != this) {
NoMethodLimits other = (NoMethodLimits)o;
if (other.val != this.val) {
return this.val != other.val;
}
}
return false;
}
int negationsWithAssert(Object o) {
assert !(o instanceof NoMethodLimits);
assert o != this;
assert ((NoMethodLimits)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;
}
}
int methodWithLoops2(int param1) throws IllegalStateException {
for (Object o : Collections.emptyList()) {
}
while (true) {
break;
}
do {
} while (false);
return 0;
}
}