Package org.rumbledb.compiler
Class VisitorHelpers
java.lang.Object
org.rumbledb.compiler.VisitorHelpers
Compatibility entry points for compilation, runtime planning, and context initialization.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DynamicContextcreateDynamicContext(Node node, RumbleConfiguration configuration) static DynamicContextcreateDynamicContext(Node node, RumbleConfiguration configuration, ExternalBindings externalBindings) static ItemRuntimePlangenerateRuntimeIterator(Node node, RumbleConfiguration conf) static RumbleConfigurationstatic LibraryModuleparseLibraryModuleFromQueryWithStaticContextAndInference(String query, URI uri, RumbleConfiguration configuration) Parses and analyzes a standalone library module for language-server callers.static MainModuleparseMainModule(String query, URI uri, CompilationConfiguration compilationConfiguration, ExternalBindings externalBindings) static MainModuleparseMainModule(String query, URI uri, RumbleConfiguration configuration, ExternalBindings externalBindings) static MainModuleparseMainModuleFromLocation(URI location, CompilationConfiguration compilationConfiguration) static MainModuleparseMainModuleFromLocation(URI location, CompilationConfiguration compilationConfiguration, ExternalBindings externalBindings) static MainModuleparseMainModuleFromLocation(URI location, RumbleConfiguration configuration) static MainModuleparseMainModuleFromLocation(URI location, RumbleConfiguration configuration, ExternalBindings externalBindings) static MainModuleparseMainModuleFromQuery(String query, CompilationConfiguration compilationConfiguration) static MainModuleparseMainModuleFromQuery(String query, CompilationConfiguration compilationConfiguration, ExternalBindings externalBindings) static MainModuleparseMainModuleFromQuery(String query, RumbleConfiguration configuration, ExternalBindings externalBindings)
-
Constructor Details
-
VisitorHelpers
public VisitorHelpers()
-
-
Method Details
-
generateRuntimeIterator
-
getEffectiveConfiguration
public static RumbleConfiguration getEffectiveConfiguration(Node node, RumbleConfiguration.RumbleConfigurationBuilder builder) -
parseMainModuleFromLocation
public static MainModule parseMainModuleFromLocation(URI location, RumbleConfiguration configuration) throws IOException - Throws:
IOException
-
parseMainModuleFromLocation
public static MainModule parseMainModuleFromLocation(URI location, RumbleConfiguration configuration, ExternalBindings externalBindings) throws IOException - Throws:
IOException
-
parseMainModuleFromLocation
public static MainModule parseMainModuleFromLocation(URI location, CompilationConfiguration compilationConfiguration) throws IOException - Throws:
IOException
-
parseMainModuleFromLocation
public static MainModule parseMainModuleFromLocation(URI location, CompilationConfiguration compilationConfiguration, ExternalBindings externalBindings) throws IOException - Throws:
IOException
-
parseMainModuleFromQuery
public static MainModule parseMainModuleFromQuery(String query, RumbleConfiguration configuration, ExternalBindings externalBindings) -
parseMainModuleFromQuery
public static MainModule parseMainModuleFromQuery(String query, CompilationConfiguration compilationConfiguration) -
parseMainModuleFromQuery
public static MainModule parseMainModuleFromQuery(String query, CompilationConfiguration compilationConfiguration, ExternalBindings externalBindings) -
parseMainModule
public static MainModule parseMainModule(String query, URI uri, RumbleConfiguration configuration, ExternalBindings externalBindings) -
parseMainModule
public static MainModule parseMainModule(String query, URI uri, CompilationConfiguration compilationConfiguration, ExternalBindings externalBindings) -
parseLibraryModuleFromQueryWithStaticContextAndInference
public static LibraryModule parseLibraryModuleFromQueryWithStaticContextAndInference(String query, URI uri, RumbleConfiguration configuration) Parses and analyzes a standalone library module for language-server callers. -
createDynamicContext
-
createDynamicContext
public static DynamicContext createDynamicContext(Node node, RumbleConfiguration configuration, ExternalBindings externalBindings)
-