fujaba/NetworkParser

View on GitHub
src/main/java/de/uniks/networkparser/graph/ModifierSet.java

Summary

Maintainability
A
0 mins
Test Coverage
package de.uniks.networkparser.graph;

import de.uniks.networkparser.list.SimpleSet;
import de.uniks.networkparser.logic.StringCondition;

public class ModifierSet extends SimpleSet<Modifier> {
    public MethodSet getMethods() {
        MethodSet collection = new MethodSet();
        for (Modifier item : this) {
            collection.with(item.getParent());
        }
        return collection;
    }

    public AttributeSet getAttributes() {
        AttributeSet collection = new AttributeSet();
        for (Modifier item : this) {
            collection.with(item.getParent());
        }
        return collection;
    }

    public ClazzSet getClazzes() {
        ClazzSet collection = new ClazzSet();
        for (Modifier item : this) {
            collection.with(item.getParent());
        }
        return collection;
    }

    public ModifierSet hasName(String otherValue) {
        return filter(StringCondition.createEquals(Modifier.PROPERTY_NAME, otherValue));
    }

    @Override
    public SimpleSet<Modifier> getNewList(boolean keyValue) {
        return new ModifierSet();
    }
}