*/
package org.opendaylight.yangtools.yang.parser.spi.meta;
-import java.util.Collection;
import com.google.common.base.Function;
+import java.util.Collection;
import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
private static final Function<StmtContext<?, ?,?>, DeclaredStatement<?>> BUILD_DECLARED = new Function<StmtContext<?,?,?>, DeclaredStatement<?>>() {
@Override
- public DeclaredStatement<?> apply(StmtContext<?, ?, ?> input) {
+ public DeclaredStatement<?> apply(final StmtContext<?, ?, ?> input) {
return input.buildDeclared();
}
};
private static final Function<StmtContext<?, ?,?>, EffectiveStatement<?,?>> BUILD_EFFECTIVE = new Function<StmtContext<?,?,?>, EffectiveStatement<?,?>>() {
@Override
- public EffectiveStatement<?, ?> apply(StmtContext<?, ?, ?> input) {
+ public EffectiveStatement<?, ?> apply(final StmtContext<?, ?, ?> input) {
return input.buildEffective();
}
};
}
@SuppressWarnings("unchecked")
-
- public static final <E extends EffectiveStatement<?, ?>> Function<StmtContext<?, ?, ? extends E>, E> buildEffective() {
+ public static <E extends EffectiveStatement<?, ?>> Function<StmtContext<?, ?, ? extends E>, E> buildEffective() {
return Function.class.cast(BUILD_EFFECTIVE);
}
@SuppressWarnings("unchecked")
- public static final <AT, DT extends DeclaredStatement<AT>> AT firstAttributeOf(
- Iterable<? extends StmtContext<?, ?, ?>> contexts,
- Class<DT> declaredType) {
+ public static <AT, DT extends DeclaredStatement<AT>> AT firstAttributeOf(
+ final Iterable<? extends StmtContext<?, ?, ?>> contexts,
+ final Class<DT> declaredType) {
for (StmtContext<?, ?, ?> ctx : contexts) {
if (producesDeclared(ctx, declaredType)) {
return (AT) ctx.getStatementArgument();
}
@SuppressWarnings("unchecked")
- public static final <AT, DT extends DeclaredStatement<AT>> AT firstAttributeOf(
- StmtContext<?, ?, ?> ctx, Class<DT> declaredType) {
+ public static <AT, DT extends DeclaredStatement<AT>> AT firstAttributeOf(
+ final StmtContext<?, ?, ?> ctx, final Class<DT> declaredType) {
if (producesDeclared(ctx, declaredType)) {
return (AT) ctx.getStatementArgument();
return null;
}
- public static final <DT extends DeclaredStatement<?>> StmtContext<?, ?, ?> findFirstDeclaredSubstatement(
- StmtContext<?, ?, ?> stmtContext, Class<DT> declaredType) {
+ public static <DT extends DeclaredStatement<?>> StmtContext<?, ?, ?> findFirstDeclaredSubstatement(
+ final StmtContext<?, ?, ?> stmtContext, final Class<DT> declaredType) {
Collection<? extends StmtContext<?, ?, ?>> declaredSubstatements = stmtContext
.declaredSubstatements();
for (StmtContext<?, ?, ?> subStmtContext : declaredSubstatements) {
return null;
}
- public static final StmtContext<?, ?, ?> findFirstDeclaredSubstatement(
- StmtContext<?, ?, ?> stmtContext, int startIndex, Class<? extends DeclaredStatement<?>>... types) {
+ public static StmtContext<?, ?, ?> findFirstDeclaredSubstatement(
+ final StmtContext<?, ?, ?> stmtContext, int startIndex, final Class<? extends DeclaredStatement<?>>... types) {
if (startIndex >= types.length) {
return null;
return null;
}
- public static final <DT extends DeclaredStatement<?>> StmtContext<?, ?, ?> findFirstDeclaredSubstatementOnSublevel(
- StmtContext<?, ?, ?> stmtContext, Class<DT> declaredType,
+ public static <DT extends DeclaredStatement<?>> StmtContext<?, ?, ?> findFirstDeclaredSubstatementOnSublevel(
+ final StmtContext<?, ?, ?> stmtContext, final Class<DT> declaredType,
int sublevel) {
Collection<? extends StmtContext<?, ?, ?>> declaredSubstatements = stmtContext
.declaredSubstatements();
return null;
}
- public static final <DT extends DeclaredStatement<?>> StmtContext<?, ?, ?> findDeepFirstDeclaredSubstatement(
- StmtContext<?, ?, ?> stmtContext, Class<DT> declaredType) {
+ public static <DT extends DeclaredStatement<?>> StmtContext<?, ?, ?> findDeepFirstDeclaredSubstatement(
+ final StmtContext<?, ?, ?> stmtContext, final Class<DT> declaredType) {
Collection<? extends StmtContext<?, ?, ?>> declaredSubstatements = stmtContext
.declaredSubstatements();
return null;
}
- public static final boolean producesDeclared(StmtContext<?, ?, ?> ctx,
- Class<? extends DeclaredStatement<?>> type) {
+ public static boolean producesDeclared(final StmtContext<?, ?, ?> ctx,
+ final Class<? extends DeclaredStatement<?>> type) {
return type.isAssignableFrom(ctx.getPublicDefinition()
.getDeclaredRepresentationClass());
}