Module suggest

Package de.grogra.suggest.scope


package de.grogra.suggest.scope
  • Class
    Description
    A 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 scope associated with globals.
     
     
     
    A scope object typically associated with {...} code blocks
    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.
    A 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.
     
     
    A parameter is just kind of variable used as an argument to a function or method.
     
     
    The global scope of one compile unit from an XL file
    A scope is a dictionary of symbols that are grouped together by some lexical construct in the input language.
    A 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.