Documentation
¶
Overview ¶
Package patchdef contains helpers for patching Android apps.
Index ¶
- func ExecuteTemplate(tmpl string, data any) string
- func FixIndent(s string) string
- func PatchFile(src string, pt ...StringPatcher) *patchInst
- func PatchFiles(src []string, pt ...StringPatcher) *patchInst
- func Register(name string, inst ...Instruction)
- type Instruction
- type Patch
- type StringPatcher
- func AppendString(s string) StringPatcher
- func InConstant(constant string, pt StringPatcher) StringPatcher
- func InMethod(method string, pt ...StringPatcher) StringPatcher
- func MustContain(s string) StringPatcher
- func ReplaceString(find, replace string) StringPatcher
- func ReplaceStringAppend(find, replace string) StringPatcher
- func ReplaceStringPrepend(find, replace string) StringPatcher
- func ReplaceStringRe(find *regexp.Regexp, replace string) StringPatcher
- func ReplaceStringReLiteral(find *regexp.Regexp, replace string) StringPatcher
- func ReplaceWith(s string) StringPatcher
- type StringPatcherFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExecuteTemplate ¶
func PatchFile ¶
func PatchFile(src string, pt ...StringPatcher) *patchInst
func PatchFiles ¶
func PatchFiles(src []string, pt ...StringPatcher) *patchInst
func Register ¶
func Register(name string, inst ...Instruction)
Types ¶
type Instruction ¶
func DefineR ¶
func DefineR(path, typ, name string) Instruction
func DeleteFile ¶
func DeleteFile(name string) Instruction
func WriteFile ¶
func WriteFile(to string, content []byte) Instruction
func WriteFileString ¶
func WriteFileString(to, content string) Instruction
type StringPatcher ¶
func AppendString ¶
func AppendString(s string) StringPatcher
func InConstant ¶
func InConstant(constant string, pt StringPatcher) StringPatcher
func InMethod ¶
func InMethod(method string, pt ...StringPatcher) StringPatcher
func MustContain ¶
func MustContain(s string) StringPatcher
func ReplaceString ¶
func ReplaceString(find, replace string) StringPatcher
func ReplaceStringAppend ¶
func ReplaceStringAppend(find, replace string) StringPatcher
func ReplaceStringPrepend ¶
func ReplaceStringPrepend(find, replace string) StringPatcher
func ReplaceStringRe ¶
func ReplaceStringRe(find *regexp.Regexp, replace string) StringPatcher
func ReplaceStringReLiteral ¶
func ReplaceStringReLiteral(find *regexp.Regexp, replace string) StringPatcher
func ReplaceWith ¶
func ReplaceWith(s string) StringPatcher
type StringPatcherFunc ¶
func (StringPatcherFunc) PatchString ¶
func (fn StringPatcherFunc) PatchString(s string) (string, error)
Click to show internal directories.
Click to hide internal directories.