FS_solve

public class FS_solve extends AbstractPrimitive implements ILanguageCache

Fields

resourceService

protected final IResourceService resourceService

strategoTerms

protected final StrategoTerms strategoTerms

termFactory

protected final ITermFactory termFactory

Constructors

FS_solve

public FS_solve(IResourceService resourceService, ITermFactoryService termFactoryService)

Methods

call

public boolean call(org.spoofax.interpreter.core.IContext env, Strategy[] svars, IStrategoTerm[] tvars)

getFlowSpecStaticInfo

protected Optional<StaticInfo> getFlowSpecStaticInfo(ILanguageComponent component)

getFlowSpecStaticInfo

protected StaticInfo getFlowSpecStaticInfo(ILanguageImpl impl)

getFlowSpecStaticInfo

public static StaticInfo getFlowSpecStaticInfo(ILanguageImpl impl, Function<ILanguageComponent, Optional<StaticInfo>> getStaticInfo)

getFlowSpecStaticInfo

public static Optional<StaticInfo> getFlowSpecStaticInfo(ILanguageComponent component, IResourceService resourceService, ITermFactory termFactory, StrategoTerms strategoTerms)

invalidateCache

public void invalidateCache(ILanguageComponent component)

invalidateCache

public void invalidateCache(ILanguageImpl impl)