6 "github.com/hashicorp/hcl2/hcl"
11 StartRange() hcl.Range
14 type objectVal struct {
16 SrcRange hcl.Range // range of the entire object, brace-to-brace
17 OpenRange hcl.Range // range of the opening brace
18 CloseRange hcl.Range // range of the closing brace
21 func (n *objectVal) Range() hcl.Range {
25 func (n *objectVal) StartRange() hcl.Range {
29 type objectAttr struct {
32 NameRange hcl.Range // range of the name string
35 func (n *objectAttr) Range() hcl.Range {
39 func (n *objectAttr) StartRange() hcl.Range {
43 type arrayVal struct {
45 SrcRange hcl.Range // range of the entire object, bracket-to-bracket
46 OpenRange hcl.Range // range of the opening bracket
49 func (n *arrayVal) Range() hcl.Range {
53 func (n *arrayVal) StartRange() hcl.Range {
57 type booleanVal struct {
62 func (n *booleanVal) Range() hcl.Range {
66 func (n *booleanVal) StartRange() hcl.Range {
70 type numberVal struct {
75 func (n *numberVal) Range() hcl.Range {
79 func (n *numberVal) StartRange() hcl.Range {
83 type stringVal struct {
88 func (n *stringVal) Range() hcl.Range {
92 func (n *stringVal) StartRange() hcl.Range {
100 func (n *nullVal) Range() hcl.Range {
104 func (n *nullVal) StartRange() hcl.Range {
108 // invalidVal is used as a placeholder where a value is needed for a valid
109 // parse tree but the input was invalid enough to prevent one from being
111 type invalidVal struct {
115 func (n invalidVal) Range() hcl.Range {
119 func (n invalidVal) StartRange() hcl.Range {