Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/CalebWhiting/java-asm-obfuscator
/ functions
Functions
73 in github.com/CalebWhiting/java-asm-obfuscator
⨍
Functions
73
◇
Types & classes
20
↓ 28 callers
Method
shuffle
(List<?> list)
src/main/java/com/github/jasmo/obfuscate/ShuffleMembers.java:53
↓ 22 callers
Method
values
()
src/main/java/com/github/jasmo/query/AnyOf.java:21
↓ 15 callers
Method
forEach
(InsnList instructions, Class<T> type,
src/main/java/com/github/jasmo/util/BytecodeHelper.java:42
↓ 13 callers
Method
reflectField
(Object o, String name)
src/main/java/com/github/jasmo/query/QueryUtil.java:65
↓ 8 callers
Method
apply
(Transformer transformer)
src/main/java/com/github/jasmo/obfuscate/Obfuscator.java:104
↓ 8 callers
Method
getClassMap
()
src/main/java/com/github/jasmo/obfuscate/Obfuscator.java:169
↓ 6 callers
Method
getClass
(String name)
src/main/java/com/github/jasmo/obfuscate/InlineAccessors.java:168
↓ 5 callers
Method
local
(int access)
src/main/java/com/github/jasmo/obfuscate/InlineAccessors.java:186
↓ 5 callers
Method
write
(Path dest)
src/main/java/com/github/jasmo/obfuscate/Obfuscator.java:113
↓ 4 callers
Method
getFiles
()
src/main/java/com/github/jasmo/obfuscate/Obfuscator.java:165
↓ 4 callers
Method
replace
(int opcode, ClassNode owner, FieldNode field, MethodNode m)
src/main/java/com/github/jasmo/obfuscate/InlineAccessors.java:53
↓ 3 callers
Method
access
(int access)
src/main/java/com/github/jasmo/obfuscate/FullAccessFlags.java:33
↓ 3 callers
Method
applyMappings
(Map<String, ClassNode> classMap, Map<String, String> remap)
src/main/java/com/github/jasmo/util/BytecodeHelper.java:58
↓ 3 callers
Method
next
()
src/main/java/com/github/jasmo/util/UniqueStringGenerator.java:22
↓ 3 callers
Method
reset
()
src/main/java/com/github/jasmo/util/UniqueStringGenerator.java:20
↓ 2 callers
Method
findFirst
(Collection<T> collection, Predicate<T> predicate)
src/main/java/com/github/jasmo/obfuscate/ScrambleMethods.java:118
↓ 2 callers
Method
getClassNode
(String name)
src/main/java/com/github/jasmo/obfuscate/ScrambleMethods.java:108
↓ 2 callers
Method
getInstance
()
src/main/java/com/github/jasmo/util/ClassPath.java:64
↓ 2 callers
Method
getMethod
(ClassNode node, String name, String desc)
src/main/java/com/github/jasmo/util/BytecodeHelper.java:26
↓ 2 callers
Method
getPattern
(boolean get, ClassNode owner, FieldNode field)
src/main/java/com/github/jasmo/obfuscate/InlineAccessors.java:117
↓ 2 callers
Method
getReadFlags
()
src/main/java/com/github/jasmo/obfuscate/Obfuscator.java:149
↓ 2 callers
Method
getRealInstructions
(MethodNode method)
src/main/java/com/github/jasmo/obfuscate/InlineAccessors.java:177
↓ 2 callers
Method
getWriteFlags
()
src/main/java/com/github/jasmo/obfuscate/Obfuscator.java:157
↓ 2 callers
Method
help
(Options options)
src/main/java/com/github/jasmo/Bootstrap.java:91
↓ 2 callers
Method
isTopLevel
(ClassNode owner, MethodNode method)
src/main/java/com/github/jasmo/obfuscate/InlineAccessors.java:147
↓ 2 callers
Method
matches
(List<AbstractInsnNode> list, Query... queries)
src/main/java/com/github/jasmo/obfuscate/InlineAccessors.java:136
↓ 2 callers
Method
query
(Object o, String key)
src/main/java/com/github/jasmo/query/QueryUtil.java:79
↓ 2 callers
Method
supplyJar
(JarFile jar)
src/main/java/com/github/jasmo/obfuscate/Obfuscator.java:39
↓ 1 callers
Method
check
(AbstractInsnNode node, Object[] values)
src/main/java/com/github/jasmo/query/QueryUtil.java:50
↓ 1 callers
Method
createStaticConstructor
(ClassNode owner)
src/main/java/com/github/jasmo/obfuscate/ScrambleStrings.java:105
↓ 1 callers
Method
createUnscramble
()
src/main/java/com/github/jasmo/obfuscate/ScrambleStrings.java:88
↓ 1 callers
Method
getChildNames
(ClassNode owner)
src/main/java/com/github/jasmo/obfuscate/InlineAccessors.java:76
↓ 1 callers
Method
getMethod
(ClassNode node, String name, String desc)
src/main/java/com/github/jasmo/obfuscate/ScrambleMethods.java:104
↓ 1 callers
Method
getOwner
(FieldNode f, Map<String, ClassNode> classMap)
src/main/java/com/github/jasmo/obfuscate/ScrambleFields.java:54
↓ 1 callers
Method
getOwner
(MethodNode m)
src/main/java/com/github/jasmo/obfuscate/ScrambleMethods.java:114
↓ 1 callers
Method
isEqual
(Object o, Object value)
src/main/java/com/github/jasmo/query/QueryUtil.java:21
↓ 1 callers
Method
isGetterFor
(ClassNode owner, FieldNode field, MethodNode method)
src/main/java/com/github/jasmo/obfuscate/InlineAccessors.java:89
↓ 1 callers
Method
isSetterFor
(ClassNode owner, FieldNode field, MethodNode method)
src/main/java/com/github/jasmo/obfuscate/InlineAccessors.java:103
↓ 1 callers
Method
lookup
(Class<?> type)
src/main/java/com/github/jasmo/util/QueryGenerator.java:44
↓ 1 callers
Method
newIntegerNode
(int i)
src/main/java/com/github/jasmo/util/BytecodeHelper.java:84
↓ 1 callers
Method
scramble
(ClassNode cn, MethodNode mn)
src/main/java/com/github/jasmo/obfuscate/ScrambleStrings.java:72
↓ 1 callers
Method
supply
(Path root)
src/main/java/com/github/jasmo/obfuscate/Obfuscator.java:65
↓ 1 callers
Method
transform
(Map<String, ClassNode> classMap)
src/main/java/com/github/jasmo/obfuscate/Transformer.java:19
↓ 1 callers
Method
writeJar
(JarOutputStream out)
src/main/java/com/github/jasmo/obfuscate/Obfuscator.java:133
Method
AnyOf
(Object... values)
src/main/java/com/github/jasmo/query/AnyOf.java:17
Method
ClassPath
()
src/main/java/com/github/jasmo/util/ClassPath.java:31
Method
Crazy
(int size)
src/main/java/com/github/jasmo/util/UniqueStringGenerator.java:33
Method
Query
(Object... values)
src/main/java/com/github/jasmo/query/Query.java:17
Method
ScrambleClasses
(UniqueStringGenerator generator, String basePackage, String... skip)
src/main/java/com/github/jasmo/obfuscate/ScrambleClasses.java:29
Method
ScrambleFields
(UniqueStringGenerator generator)
src/main/java/com/github/jasmo/obfuscate/ScrambleFields.java:26
Method
ScrambleMethods
(UniqueStringGenerator generator)
src/main/java/com/github/jasmo/obfuscate/ScrambleMethods.java:34
Method
append
(String jarPath)
src/main/java/com/github/jasmo/util/ClassPath.java:36
Method
buildStringList
(MethodNode mn)
src/main/java/com/github/jasmo/obfuscate/ScrambleStrings.java:64
Method
getField
(ClassNode node, String name, String desc)
src/main/java/com/github/jasmo/util/BytecodeHelper.java:34
Method
main
(String[] args)
src/main/java/com/github/jasmo/Bootstrap.java:26
Method
main
(String[] args)
src/main/java/com/github/jasmo/util/QueryGenerator.java:26
Method
next
()
src/main/java/com/github/jasmo/util/UniqueStringGenerator.java:42
Method
next
()
src/main/java/com/github/jasmo/util/UniqueStringGenerator.java:67
Method
postVisitDirectory
(Path dir, IOException exc)
src/main/java/com/github/jasmo/obfuscate/Obfuscator.java:97
Method
reset
()
src/main/java/com/github/jasmo/util/UniqueStringGenerator.java:37
Method
reset
()
src/main/java/com/github/jasmo/util/UniqueStringGenerator.java:62
Method
setReadFlags
(int flags)
src/main/java/com/github/jasmo/obfuscate/Obfuscator.java:153
Method
setWriteFlags
(int writeFlags)
src/main/java/com/github/jasmo/obfuscate/Obfuscator.java:161
Method
transform
(Map<String, ClassNode> classMap)
src/main/java/com/github/jasmo/obfuscate/RemoveDebugInfo.java:24
Method
transform
(Map<String, ClassNode> classMap)
src/main/java/com/github/jasmo/obfuscate/FullAccessFlags.java:24
Method
transform
(Map<String, ClassNode> classMap)
src/main/java/com/github/jasmo/obfuscate/ScrambleClasses.java:38
Method
transform
(Map<String, ClassNode> classMap)
src/main/java/com/github/jasmo/obfuscate/ScrambleFields.java:30
Method
transform
(Map<String, ClassNode> classMap)
src/main/java/com/github/jasmo/obfuscate/ScrambleMethods.java:38
Method
transform
(Map<String, ClassNode> classMap)
src/main/java/com/github/jasmo/obfuscate/InlineAccessors.java:32
Method
transform
(Map<String, ClassNode> classMap)
src/main/java/com/github/jasmo/obfuscate/ScrambleStrings.java:39
Method
transform
(Map<String, ClassNode> classMap)
src/main/java/com/github/jasmo/obfuscate/ShuffleMembers.java:18
Method
values
()
src/main/java/com/github/jasmo/query/Query.java:21
Method
visitFile
(Path file, BasicFileAttributes attrs)
src/main/java/com/github/jasmo/obfuscate/Obfuscator.java:75