sjansen/messageformat

View on GitHub
ast/parts.go

Summary

Maintainability
A
0 mins
Test Coverage
// Code generated by scripts/tmpl-to-go. DO NOT EDIT.
package ast

/*
type Part struct {
    Positions *Positions
}
*/

var _ Part = &Text{}

func (x *Text) HasPositions() bool {
    return x.Positions != nil
}

func (x *Text) Begin() Position {
    if x.Positions != nil {
        return x.Positions.Begin
    }
    return Position{}
}

func (x *Text) End() Position {
    if x.Positions != nil {
        return x.Positions.End
    }
    return Position{}
}

var _ Part = &NumberSign{}

func (x *NumberSign) HasPositions() bool {
    return x.Positions != nil
}

func (x *NumberSign) Begin() Position {
    if x.Positions != nil {
        return x.Positions.Begin
    }
    return Position{}
}

func (x *NumberSign) End() Position {
    if x.Positions != nil {
        return x.Positions.End
    }
    return Position{}
}

var _ Part = &PlainArg{}

func (x *PlainArg) HasPositions() bool {
    return x.Positions != nil
}

func (x *PlainArg) Begin() Position {
    if x.Positions != nil {
        return x.Positions.Begin
    }
    return Position{}
}

func (x *PlainArg) End() Position {
    if x.Positions != nil {
        return x.Positions.End
    }
    return Position{}
}

var _ Part = &PluralArg{}

func (x *PluralArg) HasPositions() bool {
    return x.Positions != nil
}

func (x *PluralArg) Begin() Position {
    if x.Positions != nil {
        return x.Positions.Begin
    }
    return Position{}
}

func (x *PluralArg) End() Position {
    if x.Positions != nil {
        return x.Positions.End
    }
    return Position{}
}

var _ Part = &SelectArg{}

func (x *SelectArg) HasPositions() bool {
    return x.Positions != nil
}

func (x *SelectArg) Begin() Position {
    if x.Positions != nil {
        return x.Positions.Begin
    }
    return Position{}
}

func (x *SelectArg) End() Position {
    if x.Positions != nil {
        return x.Positions.End
    }
    return Position{}
}

var _ Part = &SimpleArg{}

func (x *SimpleArg) HasPositions() bool {
    return x.Positions != nil
}

func (x *SimpleArg) Begin() Position {
    if x.Positions != nil {
        return x.Positions.Begin
    }
    return Position{}
}

func (x *SimpleArg) End() Position {
    if x.Positions != nil {
        return x.Positions.End
    }
    return Position{}
}