Module suggest
Package de.grogra.suggest.scope
package de.grogra.suggest.scope
-
ClassDescriptionA scope where one key can be several symbols: e.g. one method name can be several method in the scope.An abstract base class used to house common functionality.A symbol representing the class.A class/type that has been imported through imports (import xx.xx.MyClass)A symbol representing a collection of data like a struct or class.A field symbol is just a variable that lives inside an aggregate like a class or struct.This symbol represents a function ala C, not a method ala Java.A block scope that follows a lambda function.Local scope should be seen as LocalScope and retrieved with get nested data but it seems easier to simply consider them as a inclosed scope.Convenience interface for static intA symbol within an aggregate like a class or struct.A method symbol is a function that lives within an aggregate/class and has a slot number.Import of type "import de.grogra.graphA parameter is just kind of variable used as an argument to a function or method.A scope for the script blocks in xl rulesThe global scope of one compile unit from an XL fileA scope is a dictionary of symbols that are grouped together by some lexical construct in the input language.A scope for the script blocks in xl rulesImport of the type "import static de.grogra.Class.VAR"Import of the type "import de.grogra.Class"Import of the type "import static de.grogra.ClassA unique set of strings mapped to a monotonically increasing index.A generic programming language symbol.An abstract base class that houses common functionality for symbols like classes and functions that are both symbols and scopes.This interface is a tag that indicates the implementing object is a kind of type.This interface tags user-defined symbols that have static type information, like variables and functions.Import of the type "import de.grogra.ClassScope of a query