package org.scribble.ast.context.local; import java.util.Collections; import java.util.Set; import org.scribble.ast.context.ProtocolDeclContext; import org.scribble.sesstype.kind.Local; import org.scribble.sesstype.name.Role; public class LProtocolDeclContext extends ProtocolDeclContext<Local> { protected LProtocolDeclContext(Set<Role> roles, LDependencyMap deps) { super(roles, deps); } public LProtocolDeclContext(LDependencyMap deps) { this(Collections.emptySet(), deps); } @Override protected LProtocolDeclContext copy() { return new LProtocolDeclContext(getRoleOccurrences(), getDependencyMap()); } @Override public LDependencyMap getDependencyMap() { return (LDependencyMap) super.getDependencyMap(); } }