SYMBOL INDEX (160 symbols across 20 files) FILE: cmd/helm-schema/cli.go function possibleLogLevels (line 13) | func possibleLogLevels() []string { function configureLogging (line 23) | func configureLogging() { function newCommand (line 35) | func newCommand(run func(cmd *cobra.Command, args []string) error) (*cob... FILE: cmd/helm-schema/main.go function getDependencyNames (line 24) | func getDependencyNames(dependencies []*chart.Dependency, dependenciesFi... function mergeSchemaProperties (line 44) | func mergeSchemaProperties( function processImportValues (line 91) | func processImportValues( function exec (line 178) | func exec(cmd *cobra.Command, _ []string) error { function main (line 597) | func main() { FILE: cmd/helm-schema/main_test.go type stringOrArray (line 13) | type stringOrArray method UnmarshalJSON (line 15) | func (s *stringOrArray) UnmarshalJSON(value []byte) error { type schemaDoc (line 35) | type schemaDoc struct type schemaProperty (line 39) | type schemaProperty struct function TestExec_ConditionPatchingAndRootConditions (line 44) | func TestExec_ConditionPatchingAndRootConditions(t *testing.T) { function TestExec_DependencyFilterSkipsConditionPatching (line 158) | func TestExec_DependencyFilterSkipsConditionPatching(t *testing.T) { function TestExec_DependencyAliasConditionPatching (line 257) | func TestExec_DependencyAliasConditionPatching(t *testing.T) { function TestExec_KeepExistingDepSchemasPreservesDependencySchema (line 339) | func TestExec_KeepExistingDepSchemasPreservesDependencySchema(t *testing... function TestExec_DefaultRegeneratesDependencySchema (line 436) | func TestExec_DefaultRegeneratesDependencySchema(t *testing.T) { function TestExec_NoDependenciesSkipsDependencyCharts (line 512) | func TestExec_NoDependenciesSkipsDependencyCharts(t *testing.T) { FILE: pkg/chart/chart.go type Dependency (line 10) | type Dependency struct type Maintainer (line 22) | type Maintainer struct type ChartFile (line 32) | type ChartFile struct function ReadChart (line 71) | func ReadChart(reader io.Reader) (ChartFile, error) { FILE: pkg/chart/chart_test.go function TestReadChartFile (line 10) | func TestReadChartFile(t *testing.T) { function TestImportValuesParsing (line 36) | func TestImportValuesParsing(t *testing.T) { function TestChartFileParsing (line 125) | func TestChartFileParsing(t *testing.T) { FILE: pkg/chart/searching/dependency_charts.go function extractTGZ (line 15) | func extractTGZ(src, dest string) error { function SearchFiles (line 88) | func SearchFiles(chartSearchRoot, startPath, fileName string, dependenci... function SearchArchivesOpenTemp (line 130) | func SearchArchivesOpenTemp(startPath string, errs chan<- error) string { FILE: pkg/schema/annotate.go function HasSchemaAnnotation (line 15) | func HasSchemaAnnotation(comment string) bool { function typeAnnotationFromTag (line 27) | func typeAnnotationFromTag(tag string) string { type InsertionPoint (line 51) | type InsertionPoint struct function collectInsertionPoints (line 59) | func collectInsertionPoints(node *yaml.Node) []InsertionPoint { function collectInsertionPointsRecursive (line 65) | func collectInsertionPointsRecursive(node *yaml.Node, points *[]Insertio... function AnnotateContent (line 108) | func AnnotateContent(content []byte) ([]byte, error) { function AnnotateValuesFile (line 165) | func AnnotateValuesFile(valuesPath string, dryRun bool) error { FILE: pkg/schema/annotate_test.go function TestHasSchemaAnnotation (line 10) | func TestHasSchemaAnnotation(t *testing.T) { function TestTypeAnnotationFromTag (line 58) | func TestTypeAnnotationFromTag(t *testing.T) { function TestCollectInsertionPoints (line 84) | func TestCollectInsertionPoints(t *testing.T) { function TestAnnotateContent (line 154) | func TestAnnotateContent(t *testing.T) { FILE: pkg/schema/err.go type CircularError (line 3) | type CircularError struct method Error (line 7) | func (e *CircularError) Error() string { return e.msg } FILE: pkg/schema/err_test.go function TestCircularError (line 5) | func TestCircularError(t *testing.T) { FILE: pkg/schema/root_schema_test.go function TestGetRootSchemaFromComment (line 10) | func TestGetRootSchemaFromComment(t *testing.T) { function TestYamlToSchemaWithRootAnnotations (line 104) | func TestYamlToSchemaWithRootAnnotations(t *testing.T) { function TestRootSchemaDoesNotAffectKeyAnnotations (line 224) | func TestRootSchemaDoesNotAffectKeyAnnotations(t *testing.T) { FILE: pkg/schema/schema.go constant SchemaPrefix (line 26) | SchemaPrefix = "# @schema" constant SchemaRootPrefix (line 27) | SchemaRootPrefix = "# @schema.root" constant CommentPrefix (line 28) | CommentPrefix = "#" constant CustomAnnotationPrefix (line 33) | CustomAnnotationPrefix = "x-" constant nullTag (line 38) | nullTag = "!!null" constant boolTag (line 39) | boolTag = "!!bool" constant strTag (line 40) | strTag = "!!str" constant intTag (line 41) | intTag = "!!int" constant floatTag (line 42) | floatTag = "!!float" constant timestampTag (line 43) | timestampTag = "!!timestamp" constant arrayTag (line 44) | arrayTag = "!!seq" constant mapTag (line 45) | mapTag = "!!map" type SchemaOrBool (line 56) | type SchemaOrBool interface type BoolOrArrayOfString (line 60) | type BoolOrArrayOfString struct method UnmarshalJSON (line 72) | func (s *BoolOrArrayOfString) UnmarshalJSON(value []byte) error { method MarshalJSON (line 84) | func (s *BoolOrArrayOfString) MarshalJSON() ([]byte, error) { method UnmarshalYAML (line 93) | func (s *BoolOrArrayOfString) UnmarshalYAML(value *yaml.Node) error { function NewBoolOrArrayOfString (line 65) | func NewBoolOrArrayOfString(arr []string, b bool) BoolOrArrayOfString { type StringOrArrayOfString (line 118) | type StringOrArrayOfString method UnmarshalYAML (line 120) | func (s *StringOrArrayOfString) UnmarshalYAML(value *yaml.Node) error { method UnmarshalJSON (line 147) | func (s *StringOrArrayOfString) UnmarshalJSON(value []byte) error { method MarshalJSON (line 159) | func (s *StringOrArrayOfString) MarshalJSON() ([]byte, error) { method Validate (line 166) | func (s *StringOrArrayOfString) Validate() error { method IsEmpty (line 183) | func (s *StringOrArrayOfString) IsEmpty() bool { method canDropRequired (line 192) | func (s *StringOrArrayOfString) canDropRequired() bool { method Matches (line 200) | func (s *StringOrArrayOfString) Matches(typeString string) bool { type Schema (line 250) | type Schema struct method MarshalJSON (line 210) | func (s *Schema) MarshalJSON() ([]byte, error) { method getJsonKeys (line 318) | func (s Schema) getJsonKeys() []string { method UnmarshalYAML (line 333) | func (s *Schema) UnmarshalYAML(node *yaml.Node) error { method UnmarshalJSON (line 384) | func (s *Schema) UnmarshalJSON(data []byte) error { method HoistDefinitions (line 451) | func (s *Schema) HoistDefinitions() { method collectAndHoistDefinitions (line 467) | func (s *Schema) collectAndHoistDefinitions(rootDefs map[string]*Schem... method rewriteDefsRefs (line 612) | func (s *Schema) rewriteDefsRefs() { method Set (line 685) | func (s *Schema) Set() { method DisableRequiredProperties (line 695) | func (s *Schema) DisableRequiredProperties() { method GetPropertyAtPath (line 772) | func (s *Schema) GetPropertyAtPath(path string) *Schema { method SetPropertyAtPath (line 800) | func (s *Schema) SetPropertyAtPath(path string) *Schema { method ToJson (line 829) | func (s Schema) ToJson() ([]byte, error) { method Validate (line 871) | func (s Schema) Validate() error { method validateSchemaSyntax (line 910) | func (s Schema) validateSchemaSyntax() error { method validateTypeConstraints (line 924) | func (s Schema) validateTypeConstraints() error { method validateNumericConstraints (line 928) | func (s Schema) validateNumericConstraints() error { method validateStringConstraints (line 961) | func (s Schema) validateStringConstraints() error { method validateArrayConstraints (line 1015) | func (s Schema) validateArrayConstraints() error { method validateObjectConstraints (line 1095) | func (s Schema) validateObjectConstraints() error { method validateNestedSchemas (line 1203) | func (s Schema) validateNestedSchemas() error { method hasNumericConstraints (line 1243) | func (s Schema) hasNumericConstraints() bool { method applyRootSchemaProperties (line 1417) | func (s *Schema) applyRootSchemaProperties(source *Schema, valuesPath ... function NewSchema (line 304) | func NewSchema(schemaType string) *Schema { constant FormatDateTime (line 839) | FormatDateTime = "date-time" constant FormatTime (line 840) | FormatTime = "time" constant FormatDate (line 841) | FormatDate = "date" constant FormatDuration (line 842) | FormatDuration = "duration" constant FormatEmail (line 843) | FormatEmail = "email" constant FormatIDNEmail (line 844) | FormatIDNEmail = "idn-email" constant FormatHostname (line 845) | FormatHostname = "hostname" constant FormatIDNHostname (line 846) | FormatIDNHostname = "idn-hostname" constant FormatIPv4 (line 847) | FormatIPv4 = "ipv4" constant FormatIPv6 (line 848) | FormatIPv6 = "ipv6" constant FormatUUID (line 849) | FormatUUID = "uuid" constant FormatURI (line 850) | FormatURI = "uri" constant FormatURIReference (line 851) | FormatURIReference = "uri-reference" constant FormatIRI (line 852) | FormatIRI = "iri" constant FormatIRIReference (line 853) | FormatIRIReference = "iri-reference" constant FormatURITemplate (line 854) | FormatURITemplate = "uri-template" constant FormatJSONPointer (line 855) | FormatJSONPointer = "json-pointer" constant FormatRelJSONPointer (line 856) | FormatRelJSONPointer = "relative-json-pointer" constant FormatRegex (line 857) | FormatRegex = "regex" type SkipAutoGenerationConfig (line 1251) | type SkipAutoGenerationConfig struct function NewSkipAutoGenerationConfig (line 1255) | func NewSkipAutoGenerationConfig(flag []string) (*SkipAutoGenerationConf... function typeFromTag (line 1291) | func typeFromTag(tag string) ([]string, error) { function FixRequiredProperties (line 1315) | func FixRequiredProperties(schema *Schema) error { function GetRootSchemaFromComment (line 1491) | func GetRootSchemaFromComment(comment string) (Schema, string, error) { function GetSchemaFromComment (line 1531) | func GetSchemaFromComment(comment string) (Schema, string, error) { function YamlToSchema (line 1578) | func YamlToSchema( function helmDocsTypeToSchemaType (line 1873) | func helmDocsTypeToSchemaType(helmDocsType string) (string, error) { function castNodeValueByType (line 1904) | func castNodeValueByType(rawValue string, fieldType StringOrArrayOfStrin... function decodeNodeValue (line 1937) | func decodeNodeValue(node *yaml.Node) (interface{}, error) { function handleSchemaRefs (line 1959) | func handleSchemaRefs(schema *Schema, valuesPath string) error { FILE: pkg/schema/schema_test.go function TestValidate (line 14) | func TestValidate(t *testing.T) { function TestUnmarshalYAML (line 217) | func TestUnmarshalYAML(t *testing.T) { function TestUnmarshalJSON (line 232) | func TestUnmarshalJSON(t *testing.T) { function TestNewDraft7Keywords (line 263) | func TestNewDraft7Keywords(t *testing.T) { function TestFloatNumericConstraintsMarshaling (line 550) | func TestFloatNumericConstraintsMarshaling(t *testing.T) { function TestNewKeywordsMarshaling (line 603) | func TestNewKeywordsMarshaling(t *testing.T) { function TestDisableRequiredPropertiesWithNewFields (line 681) | func TestDisableRequiredPropertiesWithNewFields(t *testing.T) { function TestDefsToDefinitionsConversion (line 717) | func TestDefsToDefinitionsConversion(t *testing.T) { function TestRefPathRewriting (line 781) | func TestRefPathRewriting(t *testing.T) { function TestConstNullMarshaling (line 839) | func TestConstNullMarshaling(t *testing.T) { function TestYamlToSchemaConstFromValue (line 903) | func TestYamlToSchemaConstFromValue(t *testing.T) { function TestYamlToSchemaPreservesDocumentLocalRootRef (line 997) | func TestYamlToSchemaPreservesDocumentLocalRootRef(t *testing.T) { function TestGetPropertyAtPath (line 1043) | func TestGetPropertyAtPath(t *testing.T) { function TestSetPropertyAtPath (line 1157) | func TestSetPropertyAtPath(t *testing.T) { function TestHoistDefinitions (line 1233) | func TestHoistDefinitions(t *testing.T) { FILE: pkg/schema/toposort.go function TopoSort (line 9) | func TopoSort(results []*Result, allowCircular bool) ([]*Result, error) { FILE: pkg/schema/toposort_test.go function TestTopoSort (line 10) | func TestTopoSort(t *testing.T) { FILE: pkg/schema/values_merge.go function mergeValuesDocuments (line 11) | func mergeValuesDocuments(base *yaml.Node, overlay *yaml.Node) (*yaml.No... function mergeValuesNodes (line 39) | func mergeValuesNodes(base *yaml.Node, overlay *yaml.Node) (*yaml.Node, ... function mergeMappingNodes (line 65) | func mergeMappingNodes(base *yaml.Node, overlay *yaml.Node) (*yaml.Node,... function cloneYAMLNode (line 116) | func cloneYAMLNode(node *yaml.Node) *yaml.Node { function mergeCommentText (line 135) | func mergeCommentText(base string, overlay string) string { FILE: pkg/schema/worker.go type Result (line 15) | type Result struct function Worker (line 24) | func Worker( FILE: pkg/schema/worker_test.go function TestWorker (line 11) | func TestWorker(t *testing.T) { function TestWorker_DryRunDoesNotWriteSchemaReference (line 156) | func TestWorker_DryRunDoesNotWriteSchemaReference(t *testing.T) { function TestWorker_MergesMultipleValuesFilesWithRightmostPrecedence (line 196) | func TestWorker_MergesMultipleValuesFilesWithRightmostPrecedence(t *test... FILE: pkg/util/file.go function ReadFileAndFixNewline (line 17) | func ReadFileAndFixNewline(reader io.Reader) ([]byte, error) { function appendAndNL (line 25) | func appendAndNL(to, from *[]byte) { function appendAndNLStr (line 32) | func appendAndNLStr(to *[]byte, from string) { function PrefixFirstYamlDocument (line 38) | func PrefixFirstYamlDocument(line, file string) error { function RemoveCommentsFromYaml (line 66) | func RemoveCommentsFromYaml(reader io.Reader) ([]byte, error) { function IsRelativeFile (line 167) | func IsRelativeFile(root, relPath string) (string, error) { FILE: pkg/util/file_test.go function TestReadFileAndFixNewline (line 10) | func TestReadFileAndFixNewline(t *testing.T) { function TestIsRelativeFile (line 41) | func TestIsRelativeFile(t *testing.T) {