postprocessing

package
v0.22.0 Latest Latest
Warning

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

Go to latest
Published: Jun 23, 2026 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package postprocessing provides tools for the YAML-based postprocessing workflow.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CopyFile

func CopyFile(src, dst string) error

CopyFile copies a single file from the src path to the dst path. It acts as a wrapper around filesystem.CopyFile to provide a unified interface for all postprocessing file operations.

func DeleteMethod added in v0.22.0

func DeleteMethod(path, funcName, language string) error

DeleteMethod deletes all matching methods from a Java file. It handles brace counting to remove the entire method body.

Note: funcName must be the complete, single-line method signature declaration (including modifiers and return type, e.g., "public void foo()"). Matching is done via exact substring search, so any spacing or formatting mismatch will fail.

func DeprecateMethod added in v0.22.0

func DeprecateMethod(path, funcName, deprecationMessage, language string) error

DeprecateMethod deprecates a Java method by adding the @Deprecated annotation and appending a @deprecated tag in its Javadoc block.

Note: funcName must be the complete, single-line method signature declaration (including modifiers and return type, e.g., "public void foo()"). Matching is done via exact substring search, so any spacing or formatting mismatch will fail.

func DuplicateMethod added in v0.22.0

func DuplicateMethod(ctx context.Context, path, funcName, newName, language string) error

DuplicateMethod extracts a method block, renames it, and appends it immediately after the original method.

Note: funcName must be the complete, single-line method signature declaration (including modifiers and return type, e.g., "public void foo()"). Matching is done via exact substring search, so any spacing or formatting mismatch will fail.

func RemoveFile

func RemoveFile(path string) error

RemoveFile removes the file at the specified path.

func Replace

func Replace(path, original, replacement string) error

Replace finds and replaces exact text in a file. It returns an error if the target file does not exist or if the text is not found.

func ReplaceRegex

func ReplaceRegex(path, pattern, replacement string) error

ReplaceRegex finds and replaces text in a file using a regular expression. It returns an error if the target file does not exist or if the pattern matches no text.

Types

This section is empty.

Jump to

Keyboard shortcuts

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