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