SomeService service = mock(SomeService.class);
when(service.foobar(any())).thenAnswer(invocation -> {
// Urgh! This is ugly.. (Mockito 2.0 may be better, see http://site.mockito.org/mockito/docs/current/org/mockito/ArgumentMatcher.html)
- File file = (File) invocation.getArgumentAt(0, File.class);
+ File file = invocation.getArgumentAt(0, File.class);
if (file.getName().equals("hello.txt")) {
return 123;
} else {
return a;
}
- return (T[]) new Object[] { (T) getElement() };
+ return (T[]) new Object[] {getElement()};
}
@Override
@Override
public Throwable extractWrappedTestEx( final Exception from ) {
if (from instanceof ExecutionException ) {
- return ((ExecutionException)from).getCause();
+ return from.getCause();
}
return from;
@Override
public Throwable extractWrappedTestEx( final Exception from ) {
if (from instanceof ExecutionException ) {
- return ((ExecutionException)from).getCause();
+ return from.getCause();
}
return from;
* @return true if the target is matched to this regular expression.
*/
public boolean matches(char[] target) {
- return this.matches(target, 0, target .length , (Match)null);
+ return this.matches(target, 0, target .length , null);
}
/**
* @return true if the target is matched to this regular expression.
*/
public boolean matches(char[] target, int start, int end) {
- return this.matches(target, start, end, (Match)null);
+ return this.matches(target, start, end, null);
}
/**
* @return true if the target is matched to this regular expression.
*/
public boolean matches(String target) {
- return this.matches(target, 0, target .length() , (Match)null);
+ return this.matches(target, 0, target .length() , null);
}
/**
* @return true if the target is matched to this regular expression.
*/
public boolean matches(String target, int start, int end) {
- return this.matches(target, start, end, (Match)null);
+ return this.matches(target, start, end, null);
}
/**
* @return true if the target is matched to this regular expression.
*/
public boolean matches(CharacterIterator target) {
- return this.matches(target, (Match)null);
+ return this.matches(target, null);
}
}
// no namespace nor revision
{
- QName qName = new QName((URI) null, localName);
+ QName qName = new QName(null, localName);
assertEquals(localName, qName.toString());
QName copied = QName.create(qName.toString());
assertEquals(qName, copied);
private static void assertLocalNameFails(final String localName) {
try {
- new QName((URI)null, localName);
+ new QName(null, localName);
fail("Local name should fail:" + localName);
} catch (IllegalArgumentException e) {
}
}
Verify.verify(current instanceof StackedYangInstanceIdentifier);
- current = ((StackedYangInstanceIdentifier)current).getParent();
+ current = current.getParent();
}
}
@Override
public String toRelativeString(final PathArgument previous) {
if (previous instanceof AbstractPathArgument) {
- final QNameModule mod = ((AbstractPathArgument)previous).getNodeType().getModule();
+ final QNameModule mod = previous.getNodeType().getModule();
if (getNodeType().getModule().equals(mod)) {
return getNodeType().getLocalName();
}
final HashSet<Object> lflst11Values = Sets.newHashSet();
for (final JsonElement jsonElement : lflst11) {
assertTrue(jsonElement instanceof JsonPrimitive);
- lflst11Values.add(((JsonPrimitive) jsonElement).getAsString());
+ lflst11Values.add(jsonElement.getAsString());
}
assertEquals(Sets.newHashSet("lflst11 value2\r\nanother line 2", "lflst11 value1\nanother line 1"),
final HashSet<Object> lflst11Values = Sets.newHashSet();
for (final JsonElement jsonElement : lflst11) {
assertTrue(jsonElement instanceof JsonPrimitive);
- lflst11Values.add(((JsonPrimitive) jsonElement).getAsString());
+ lflst11Values.add(jsonElement.getAsString());
}
assertEquals(Sets.newHashSet("lflst11 value2", "lflst11 value1"), lflst11Values);
.withNodeIdentifier(
new NodeIdentifierWithPredicates(
getNodeIdentifier("list").getNodeType(), Collections.singletonMap(
- getNodeIdentifier("uint32InList").getNodeType(), (Object) 1))).build();
+ getNodeIdentifier("uint32InList").getNodeType(), 1))).build();
MapNode list = Builders.mapBuilder().withChild(listChild1).withNodeIdentifier(getNodeIdentifier("list"))
.build();
import com.google.common.collect.Interners;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
-import org.opendaylight.yangtools.yang.data.api.AttributesContainer;
import org.opendaylight.yangtools.yang.data.api.schema.LeafNode;
import org.opendaylight.yangtools.yang.model.api.LeafSchemaNode;
import org.opendaylight.yangtools.yang.model.api.TypeDefinition;
}
private static <T extends LeafNode<?>> T intern(final T sample) {
- if (((AttributesContainer) sample).getAttributes().isEmpty()) {
+ if (sample.getAttributes().isEmpty()) {
@SuppressWarnings("unchecked")
final T ret = (T) INTERNER.intern(sample);
LOG.trace("Interned object {} to {}", sample, ret);
private final Collection<SourceIdentifier> resolvedSources;
public SchemaResolutionException(@Nonnull final String message) {
- this(message, (Throwable)null);
+ this(message, null);
}
public SchemaResolutionException(@Nonnull final String message, final Throwable cause) {
}
private static boolean isArgumentYinElement(final StatementDefinition currentStatement) {
- if (currentStatement instanceof Rfc6020Mapping) {
- return ((Rfc6020Mapping) currentStatement).isArgumentYinElement();
- } else if (currentStatement instanceof ExtensionStatement) {
- return ((ExtensionStatement) currentStatement).isArgumentYinElement();
+ if (currentStatement instanceof Rfc6020Mapping || currentStatement instanceof ExtensionStatement) {
+ return currentStatement.isArgumentYinElement();
}
return false;
}
@Override
public <K, KT extends K, N extends StatementNamespace<K, ?, ?>> void addContext(final Class<N> namespace, final KT key,
final StmtContext<?, ?, ?> stmt) {
- addContextToNamespace(namespace, (K) key, stmt);
+ addContextToNamespace(namespace, key, stmt);
}
@Override
return null;
}
QName nextPath = iterator.next();
- StmtContext.Mutable<?, ?, EffectiveStatement<?, ?>> current = (StmtContext.Mutable<?, ?, EffectiveStatement<?, ?>>) lookupStartStorage
+ StmtContext.Mutable<?, ?, EffectiveStatement<?, ?>> current = lookupStartStorage
.getFromLocalStorage(ChildSchemaNodes.class, nextPath);
if (current == null && lookupStartStorage instanceof StmtContext<?, ?, ?>) {
return tryToFindUnknownStatement(nextPath.getLocalName(), (Mutable<?, ?, EffectiveStatement<?, ?>>) lookupStartStorage);
}
while (current != null && iterator.hasNext()) {
nextPath = iterator.next();
- final StmtContext.Mutable<?, ?, EffectiveStatement<?, ?>> nextNodeCtx = (StmtContext.Mutable<?, ?, EffectiveStatement<?, ?>>) current
+ final StmtContext.Mutable<?, ?, EffectiveStatement<?, ?>> nextNodeCtx = current
.getFromNamespace(ChildSchemaNodes.class, nextPath);
if (nextNodeCtx == null) {
return tryToFindUnknownStatement(nextPath.getLocalName(), current);
public static void checkIsAddedByUses(final GroupingDefinition node,
final boolean expected) {
assertEquals(expected, node.isAddedByUses());
- for (DataSchemaNode child : ((DataNodeContainer) node).getChildNodes()) {
+ for (DataSchemaNode child : node.getChildNodes()) {
checkIsAddedByUses(child, expected);
}
}