processing

package
v0.9.1 Latest Latest
Warning

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

Go to latest
Published: Sep 12, 2022 License: AGPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FieldNameToString

func FieldNameToString(fieldName ast.Node) string

func FindBindByIDViaStack

func FindBindByIDViaStack(stack *nodestack.NodeStack, id ast.Identifier) *ast.LocalBind

func FindNodeByPosition

func FindNodeByPosition(node ast.Node, location ast.Location) (*nodestack.NodeStack, error)

func FindParameterByIDViaStack

func FindParameterByIDViaStack(stack *nodestack.NodeStack, id ast.Identifier) *ast.Parameter

func InRange

func InRange(point ast.Location, theRange ast.LocationRange) bool

func RangeGreaterOrEqual

func RangeGreaterOrEqual(a ast.LocationRange, b ast.LocationRange) bool

RangeGreaterOrEqual returns true if the first range is greater than the second.

Types

type ObjectRange

type ObjectRange struct {
	Filename       string
	SelectionRange ast.LocationRange
	FullRange      ast.LocationRange
}

func FieldToRange

func FieldToRange(field ast.DesugaredObjectField) ObjectRange

func FindRangesFromIndexList

func FindRangesFromIndexList(stack *nodestack.NodeStack, indexList []string, vm *jsonnet.VM) ([]ObjectRange, error)

func LocalBindToRange

func LocalBindToRange(bind ast.LocalBind) ObjectRange

Jump to

Keyboard shortcuts

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