blob: d1bfe3758797924c3b13179ecbd2a04dac6f47f9 [file] [log] [blame]
package org.jetbrains.debugger;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
public abstract class ScopeBase implements Scope {
private final Type type;
private final String description;
protected ScopeBase(@NotNull Type type, @Nullable String description) {
this.type = type;
this.description = description;
}
@Nullable
@Override
public String getDescription() {
return description;
}
@NotNull
@Override
public Type getType() {
return type;
}
@Override
public final boolean isGlobal() {
return type == Type.GLOBAL || type == Type.LIBRARY;
}
}