packager

package
v0.0.0-...-169fbab Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 27, 2023 License: GPL-3.0 Imports: 10 Imported by: 0

Documentation

Index

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL