Documentation ¶
Index ¶
- Variables
- func CreateClassSymbolsFromModule(module *ir.Module, pack symbols.PackageSymbol) ([]symbols.ClassSymbol, []*symbols.ClassSymbol)
- func CreateFunctionSymbolFromModule(fnc *ir.Func, prefix string, public bool, classes []*symbols.ClassSymbol, ...) symbols.FunctionSymbol
- func CreateFunctionSymbolsFromModule(prefix string, module *ir.Module, classes []*symbols.ClassSymbol, ...) []symbols.FunctionSymbol
- func ParseFingerprint(o, fingerprint string, classes []*symbols.ClassSymbol, ...) symbols.TypeSymbol
- func ProcessTypeName(name string, pack symbols.PackageSymbol) (string, bool)
- func ResolveArrayType(typeName string, isPrimitive bool, classes []*symbols.ClassSymbol, ...) symbols.TypeSymbol
- func ResolveObjectType(typeName string, classes []*symbols.ClassSymbol, allowLower bool, ...) *symbols.TypeSymbol
- func ResolvePackage(name string, errorLocation print.TextSpan) symbols.PackageSymbol
- func ResolveType(typ types.Type, classes []*symbols.ClassSymbol, pack symbols.PackageSymbol) (symbols.TypeSymbol, bool)
- func ResolveTypeFromName(typeName string, classes []*symbols.ClassSymbol, pack symbols.PackageSymbol) symbols.TypeSymbol
Constants ¶
This section is empty.
Variables ¶
View Source
var PackagePaths []string
View Source
var PackagesSoFar = make([]symbols.PackageSymbol, 0)
all packages weve already loaded
Functions ¶
func CreateClassSymbolsFromModule ¶
func CreateClassSymbolsFromModule(module *ir.Module, pack symbols.PackageSymbol) ([]symbols.ClassSymbol, []*symbols.ClassSymbol)
func CreateFunctionSymbolFromModule ¶
func CreateFunctionSymbolFromModule(fnc *ir.Func, prefix string, public bool, classes []*symbols.ClassSymbol, pack symbols.PackageSymbol) symbols.FunctionSymbol
func CreateFunctionSymbolsFromModule ¶
func CreateFunctionSymbolsFromModule(prefix string, module *ir.Module, classes []*symbols.ClassSymbol, pack symbols.PackageSymbol) []symbols.FunctionSymbol
func ParseFingerprint ¶
func ParseFingerprint(o, fingerprint string, classes []*symbols.ClassSymbol, pack symbols.PackageSymbol) symbols.TypeSymbol
func ProcessTypeName ¶
func ProcessTypeName(name string, pack symbols.PackageSymbol) (string, bool)
func ResolveArrayType ¶
func ResolveArrayType(typeName string, isPrimitive bool, classes []*symbols.ClassSymbol, pack symbols.PackageSymbol) symbols.TypeSymbol
func ResolveObjectType ¶
func ResolveObjectType(typeName string, classes []*symbols.ClassSymbol, allowLower bool, pack symbols.PackageSymbol) *symbols.TypeSymbol
func ResolvePackage ¶
func ResolvePackage(name string, errorLocation print.TextSpan) symbols.PackageSymbol
func ResolveType ¶
func ResolveType(typ types.Type, classes []*symbols.ClassSymbol, pack symbols.PackageSymbol) (symbols.TypeSymbol, bool)
func ResolveTypeFromName ¶
func ResolveTypeFromName(typeName string, classes []*symbols.ClassSymbol, pack symbols.PackageSymbol) symbols.TypeSymbol
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.