Documentation
¶
Overview ¶
* Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. * * This product includes software developed at Datadog (https://www.datadoghq.com) Copyright 2024 Datadog, Inc.
Index ¶
- Constants
- type BicepVisitor
- func (s *BicepVisitor) VisitArgumentList(ctx *parser.ArgumentListContext) interface{}
- func (s *BicepVisitor) VisitArray(ctx *parser.ArrayContext) interface{}
- func (s *BicepVisitor) VisitArrayItem(ctx *parser.ArrayItemContext) interface{}
- func (s *BicepVisitor) VisitDecorator(ctx *parser.DecoratorContext) interface{}
- func (s *BicepVisitor) VisitDecoratorExpression(ctx *parser.DecoratorExpressionContext) interface{}
- func (s *BicepVisitor) VisitExpression(ctx *parser.ExpressionContext) interface{}
- func (s *BicepVisitor) VisitFunctionCall(ctx *parser.FunctionCallContext) interface{}
- func (s *BicepVisitor) VisitIdentifier(ctx *parser.IdentifierContext) interface{}
- func (s *BicepVisitor) VisitInterpString(ctx *parser.InterpStringContext) interface{}
- func (s *BicepVisitor) VisitLiteralValue(ctx *parser.LiteralValueContext) interface{}
- func (s *BicepVisitor) VisitObject(ctx *parser.ObjectContext) interface{}
- func (s *BicepVisitor) VisitObjectProperty(ctx *parser.ObjectPropertyContext) interface{}
- func (s *BicepVisitor) VisitParameterDecl(ctx *parser.ParameterDeclContext) interface{}
- func (s *BicepVisitor) VisitParameterDefaultValue(ctx *parser.ParameterDefaultValueContext) interface{}
- func (s *BicepVisitor) VisitParenthesizedExpression(ctx *parser.ParenthesizedExpressionContext) interface{}
- func (s *BicepVisitor) VisitPrimaryExpression(ctx *parser.PrimaryExpressionContext) interface{}
- func (s *BicepVisitor) VisitProgram(ctx *parser.ProgramContext) interface{}
- func (s *BicepVisitor) VisitResourceDecl(ctx *parser.ResourceDeclContext) interface{}
- func (s *BicepVisitor) VisitStatement(ctx *parser.StatementContext) interface{}
- func (s *BicepVisitor) VisitTypeExpression(ctx *parser.TypeExpressionContext) interface{}
- func (s *BicepVisitor) VisitVariableDecl(ctx *parser.VariableDeclContext) interface{}
- type JSONBicep
- type KicsObjectProperty
- type Parser
- func (p *Parser) GetCommentToken() string
- func (p *Parser) GetKind() model.FileKind
- func (p *Parser) Parse(ctx context.Context, fileContent []byte, filePath string, ...) (resolved []byte, documents []model.Document, ignoreLines []int, ...)
- func (p *Parser) StringifyContent(content []byte) (string, error)
- func (p *Parser) SupportedExtensions() []string
- func (p *Parser) SupportedTypes() map[string]bool
- type Resource
Constants ¶
View Source
const CloseParenthesis = "')"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BicepVisitor ¶
type BicepVisitor struct {
parser.BasebicepVisitor
// contains filtered or unexported fields
}
func NewBicepVisitor ¶
func NewBicepVisitor() *BicepVisitor
func (*BicepVisitor) VisitArgumentList ¶
func (s *BicepVisitor) VisitArgumentList(ctx *parser.ArgumentListContext) interface{}
func (*BicepVisitor) VisitArray ¶
func (s *BicepVisitor) VisitArray(ctx *parser.ArrayContext) interface{}
func (*BicepVisitor) VisitArrayItem ¶
func (s *BicepVisitor) VisitArrayItem(ctx *parser.ArrayItemContext) interface{}
func (*BicepVisitor) VisitDecorator ¶
func (s *BicepVisitor) VisitDecorator(ctx *parser.DecoratorContext) interface{}
func (*BicepVisitor) VisitDecoratorExpression ¶
func (s *BicepVisitor) VisitDecoratorExpression(ctx *parser.DecoratorExpressionContext) interface{}
func (*BicepVisitor) VisitExpression ¶
func (s *BicepVisitor) VisitExpression(ctx *parser.ExpressionContext) interface{}
func (*BicepVisitor) VisitFunctionCall ¶
func (s *BicepVisitor) VisitFunctionCall(ctx *parser.FunctionCallContext) interface{}
func (*BicepVisitor) VisitIdentifier ¶
func (s *BicepVisitor) VisitIdentifier(ctx *parser.IdentifierContext) interface{}
func (*BicepVisitor) VisitInterpString ¶
func (s *BicepVisitor) VisitInterpString(ctx *parser.InterpStringContext) interface{}
func (*BicepVisitor) VisitLiteralValue ¶
func (s *BicepVisitor) VisitLiteralValue(ctx *parser.LiteralValueContext) interface{}
func (*BicepVisitor) VisitObject ¶
func (s *BicepVisitor) VisitObject(ctx *parser.ObjectContext) interface{}
func (*BicepVisitor) VisitObjectProperty ¶
func (s *BicepVisitor) VisitObjectProperty(ctx *parser.ObjectPropertyContext) interface{}
func (*BicepVisitor) VisitParameterDecl ¶
func (s *BicepVisitor) VisitParameterDecl(ctx *parser.ParameterDeclContext) interface{}
func (*BicepVisitor) VisitParameterDefaultValue ¶
func (s *BicepVisitor) VisitParameterDefaultValue(ctx *parser.ParameterDefaultValueContext) interface{}
func (*BicepVisitor) VisitParenthesizedExpression ¶
func (s *BicepVisitor) VisitParenthesizedExpression(ctx *parser.ParenthesizedExpressionContext) interface{}
func (*BicepVisitor) VisitPrimaryExpression ¶
func (s *BicepVisitor) VisitPrimaryExpression(ctx *parser.PrimaryExpressionContext) interface{}
func (*BicepVisitor) VisitProgram ¶
func (s *BicepVisitor) VisitProgram(ctx *parser.ProgramContext) interface{}
func (*BicepVisitor) VisitResourceDecl ¶
func (s *BicepVisitor) VisitResourceDecl(ctx *parser.ResourceDeclContext) interface{}
func (*BicepVisitor) VisitStatement ¶
func (s *BicepVisitor) VisitStatement(ctx *parser.StatementContext) interface{}
func (*BicepVisitor) VisitTypeExpression ¶
func (s *BicepVisitor) VisitTypeExpression(ctx *parser.TypeExpressionContext) interface{}
func (*BicepVisitor) VisitVariableDecl ¶
func (s *BicepVisitor) VisitVariableDecl(ctx *parser.VariableDeclContext) interface{}
type KicsObjectProperty ¶
type KicsObjectProperty struct {
// contains filtered or unexported fields
}
type Parser ¶
type Parser struct {
}
func (*Parser) GetCommentToken ¶
GetCommentToken return the comment token of Bicep files - #
func (*Parser) Parse ¶
func (p *Parser) Parse(ctx context.Context, fileContent []byte, filePath string, resolveReferences bool, maxResolverDepth int) ( resolved []byte, documents []model.Document, ignoreLines []int, resolvedFiles map[string]model.ResolvedFile, err error)
Parse - parses bicep to BicepVisitor template (json file)
func (*Parser) StringifyContent ¶
StringifyContent converts original content into string formatted version
func (*Parser) SupportedExtensions ¶
SupportedExtensions returns Bicep extensions
func (*Parser) SupportedTypes ¶
SupportedTypes returns types supported by this parser, which are bicep files
Click to show internal directories.
Click to hide internal directories.