Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Arachnid/evmdis
/ functions
Functions
64 in github.com/Arachnid/evmdis
⨍
Functions
64
◇
Types & classes
20
↓ 14 callers
Method
Get
(obj interface{})
typemap.go:11
↓ 13 callers
Method
Set
(obj interface{})
typemap.go:30
↓ 12 callers
Method
First
()
reaching.go:59
↓ 12 callers
Method
Get
()
reaching.go:15
↓ 9 callers
Method
Height
()
stack/stack.go:9
↓ 7 callers
Method
IsPush
()
opcodes.go:9
↓ 7 callers
Method
String
()
expressions.go:10
↓ 7 callers
Method
Up
()
stack/stack.go:8
↓ 7 callers
Method
Value
()
stack/stack.go:10
↓ 6 callers
Method
StackReads
()
opcodes.go:566
↓ 5 callers
Method
OperandSize
()
opcodes.go:41
↓ 4 callers
Method
IsDup
()
opcodes.go:25
↓ 4 callers
Function
NewTypeMap
()
typemap.go:35
↓ 4 callers
Method
StackWrites
()
opcodes.go:734
↓ 3 callers
Function
AnalyzeProgram
(program *evmdis.Program)
evmdis/main.go:168
↓ 3 callers
Method
GetAddress
()
reaching.go:19
↓ 3 callers
Method
IsSwap
()
opcodes.go:33
↓ 3 callers
Function
NewFrame
(up StackFrame, value interface{})
stack/stack.go:29
↓ 3 callers
Function
PrintAnalysisResult
(program *evmdis.Program)
evmdis/main.go:123
↓ 2 callers
Method
Pop
(obj interface{})
typemap.go:20
↓ 1 callers
Method
Advance
()
abstract.go:4
↓ 1 callers
Function
Disassemble
(bytecode []byte, withSwarmHash bool, ctorMode bool)
evmdis/main.go:61
↓ 1 callers
Method
Eval
()
expressions.go:11
↓ 1 callers
Function
ExecuteAbstractly
(initial EvmState)
abstract.go:7
↓ 1 callers
Function
FindNextCodeEntryPoint
(program *evmdis.Program)
evmdis/main.go:103
↓ 1 callers
Method
HasSideEffects
()
opcodes.go:17
↓ 1 callers
Method
IsJump
()
opcodes.go:49
↓ 1 callers
Method
OffsetOf
(inst *Instruction)
contract.go:37
↓ 1 callers
Function
Replace
(stack StackFrame, num int, value interface{})
stack/stack.go:41
↓ 1 callers
Function
updateBlockReachings
(block *BasicBlock, stack stack.StackFrame)
reaching.go:83
↓ 1 callers
Function
updateReachings
(inst *Instruction, operands []InstructionPointer)
reaching.go:109
Method
Advance
()
reaching.go:125
Function
BuildExpressions
(prog *Program)
expressions.go:195
Function
CreateLabels
(prog *Program)
expressions.go:134
Method
Eval
()
expressions.go:53
Method
Eval
()
expressions.go:93
Method
Eval
()
expressions.go:105
Method
Eval
()
expressions.go:113
Method
Eval
()
expressions.go:126
Method
Height
()
stack/stack.go:20
Method
Height
()
stack/stack.go:26
Function
NewProgram
(bytecode []byte)
contract.go:54
Function
PerformReachesAnalysis
(prog *Program)
reaching.go:234
Function
PerformReachingAnalysis
(prog *Program)
reaching.go:74
Function
Popn
(stack StackFrame, n int)
stack/stack.go:62
Function
String
(stack StackFrame)
stack/stack.go:54
Method
String
()
contract.go:22
Method
String
()
opcodes.go:393
Method
String
()
expressions.go:57
Method
String
()
expressions.go:85
Method
String
()
expressions.go:101
Method
String
()
expressions.go:117
Method
String
()
expressions.go:130
Method
String
()
reaching.go:27
Method
String
()
reaching.go:47
Method
String
()
reaching.go:226
Function
StringToOp
(str string)
opcodes.go:883
Function
Swap
(stack StackFrame, num int)
stack/stack.go:49
Method
Up
()
stack/stack.go:19
Method
Up
()
stack/stack.go:25
Function
UpBy
(stack StackFrame, num int)
stack/stack.go:33
Method
Value
()
stack/stack.go:21
Method
Value
()
stack/stack.go:27
Function
main
()
evmdis/main.go:20