
com.weaverplatform.sp4rql.model.scope.Sp4rqlScope Maven / Gradle / Ivy
package com.weaverplatform.sp4rql.model.scope;
import com.weaverplatform.sp4rql.model.restriction.Sp4rqlRestriction;
import com.weaverplatform.sp4rql.model.solution.Sp4rqlSolution;
import com.weaverplatform.sp4rql.model.token.VariableToken;
import java.util.ArrayList;
import java.util.Collection;
public interface Sp4rqlScope extends Sp4rqlRestriction {
void addRestriction(Sp4rqlRestriction restriction);
void addExpressionScope(ScopeExists expressionScope);
ArrayList getRestrictions();
ArrayList getExpressionScopes();
void resetSolutions();
Collection getSolutions();
Sp4rqlSolution getSolution(VariableToken token);
void setSolution(VariableToken token, Sp4rqlSolution solution);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy