Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/argotorg/solidity
/ functions
Functions
6,721 in github.com/argotorg/solidity
⨍
Functions
6,721
◇
Types & classes
1,829
↳
Endpoints
7
↓ 948 callers
Method
at
libyul/backends/evm/StackHelpers.h:402
↓ 861 callers
Method
size
@returns the number of elements referenced (not necessarily number of bytes).
libsolutil/vector_ref.h:51
↓ 795 callers
Method
location
libsolidity/ast/ASTJsonImporter.cpp:1204
↓ 733 callers
Method
size
@returns the number of items in @name sourceUnitPaths.
test/tools/ossfuzz/SolidityGenerator.h:104
↓ 578 callers
Method
count
libyul/backends/evm/ssa/StackShuffler.cpp:82
↓ 489 callers
Method
empty
libsolidity/parsing/Parser.cpp:2058
↓ 357 callers
Method
get
libsolutil/JSON.h:103
↓ 356 callers
Method
category
libsolidity/ast/Types.h:723
↓ 356 callers
Method
size
libyul/backends/evm/ssa/Stack.h:259
↓ 352 callers
Method
empty
@returns true if @name sourceUnitPaths is empty, false otherwise.
test/tools/ossfuzz/SolidityGenerator.h:99
↓ 307 callers
Method
begin
libsolutil/vector_ref.h:60
↓ 306 callers
Function
get
libsolutil/JSON.h:176
↓ 301 callers
Method
render
libsolutil/Whiskers.cpp:72
↓ 300 callers
Method
accept
libsolidity/ast/AST_accept.h:33
↓ 297 callers
Method
insert
Add `_count` to existing entry or insert a new one. No-op if `_count == 0`.
libyul/backends/evm/ssa/util/UseCountSet.h:62
↓ 297 callers
Method
typeError
liblangutil/ErrorReporter.cpp:227
↓ 291 callers
Method
str
libyul/backends/evm/ssa/SSACFGTypes.cpp:29
↓ 283 callers
Method
next
test/liblangutil/Scanner.cpp:162
↓ 270 callers
Function
to_string
libyul/AsmAnalysis.cpp:55
↓ 260 callers
Method
end
test/tools/ossfuzz/protoToAbiV2.h:682
↓ 217 callers
Method
baseType
libsolidity/ast/Types.h:889
↓ 217 callers
Method
name
libsolidity/ast/AST.h:2631
↓ 214 callers
Method
expression
libsolidity/ast/AST.h:1906
↓ 201 callers
Method
parameters
libsolidity/ast/AST.h:1738
↓ 199 callers
Function
checkImport
test/solc/CommandLineInterfaceAllowPaths.cpp:71
↓ 195 callers
Method
path
@returns a new source path name that is formed by concatenating a static prefix @name m_sourceUnitNamePrefix, a monotonically increasing counter start
test/tools/ossfuzz/SolidityGenerator.h:196
↓ 188 callers
Method
identifier
libsolidity/ast/Types.cpp:275
↓ 188 callers
Method
type
libsolidity/ast/AST.cpp:157
↓ 185 callers
Function
type
libsolidity/ast/ASTUtils.cpp:99
↓ 178 callers
Method
data
@returns a mutable byte pointer to the object's data.
libsolutil/FixedHash.h:153
↓ 178 callers
Method
value
@returns the variable data as a tuple.
libsolidity/formal/SymbolicState.h:39
↓ 171 callers
Method
currentToken
liblangutil/ParserBase.cpp:36
↓ 170 callers
Method
kind
libsolidity/ast/Types.h:1709
↓ 166 callers
Method
evmVersion
test/Common.cpp:260
↓ 165 callers
Method
d
libyul/optimiser/SimplificationRules.cpp:268
↓ 154 callers
Method
materialise
tools/yulPhaser/Selections.cpp:28
↓ 152 callers
Function
member
libsolidity/formal/SymbolicTypes.cpp:649
↓ 152 callers
Method
size
@returns the number of classes.
libevmasm/ExpressionClasses.h:87
↓ 145 callers
Method
append
libevmasm/LinkerObject.cpp:31
↓ 136 callers
Method
sizeOnStack
libsolidity/codegen/LValue.cpp:575
↓ 134 callers
Method
type
libevmasm/AssemblyItem.h:184
↓ 129 callers
Method
createFunction
libsolidity/codegen/ABIFunctions.cpp:1536
↓ 126 callers
Method
dataStoredIn
@returns true if this is a non-value type and the data of this type is stored at the given location.
libsolidity/ast/Types.h:347
↓ 124 callers
Method
endVisit
libsolidity/ast/ASTJsonExporter.cpp:1061
↓ 124 callers
Method
isDynamicallySized
@returns true if the type is a dynamic array
libsolidity/ast/Types.h:271
↓ 124 callers
Method
visit
libsolidity/ast/ASTJsonExporter.cpp:220
↓ 118 callers
Method
end
libsolidity/ast/Types.h:154
↓ 118 callers
Method
erase
Remove the entry for `_key` if present.
libyul/backends/evm/ssa/util/UseCountSet.h:74
↓ 114 callers
Method
currentToken
test/liblangutil/Scanner.cpp:161
↓ 114 callers
Method
find
libsolutil/DisjointSet.cpp:43
↓ 113 callers
Method
contains
@returns true IFF a function with the specified name has already been collected.
libsolidity/codegen/MultiUseYulFunctionCollector.h:57
↓ 112 callers
Function
nativeLocationOf
libyul/AST.h:128
↓ 108 callers
Method
begin
libsolidity/ast/Types.h:153
↓ 108 callers
Method
expect_equal
( self, actual, expected, description="Equality", part=ExpectationFail
test/lsp.py:1102
↓ 105 callers
Function
AND
(x, y)
test/formal/opcodes.py:56
↓ 104 callers
Method
find
Finds the value in the range of bytes and returns the pointer to the first occurrence or nullptr if not found.
test/evmc/bytes.hpp:78
↓ 103 callers
Function
toString
test/libyul/FunctionSideEffects.cpp:47
↓ 101 callers
Method
end
libsolutil/vector_ref.h:61
↓ 99 callers
Method
empty
libyul/YulString.h:153
↓ 99 callers
Function
formatFatalError
libsolidity/interface/StandardCompiler.cpp:83
↓ 99 callers
Method
parameterTypes
libsolidity/ast/Types.cpp:3069
↓ 98 callers
Method
isByteArrayOrString
@returns true if this is a byte array or a string
libsolidity/ast/Types.h:886
↓ 96 callers
Method
name
libsolidity/codegen/ir/IRVariable.cpp:93
↓ 95 callers
Function
debugDataOf
libyul/AST.h:152
↓ 95 callers
Method
isValueType
Returns true if the type can be stored as a value (as opposed to a reference) on the stack, i.e. it behaves differently in lvalue context and in value
libsolidity/ast/Types.h:304
↓ 95 callers
Function
joinHumanReadable
libsolutil/StringUtils.h:61
↓ 94 callers
Method
contains
tools/yulPhaser/ProgramCache.h:121
↓ 92 callers
Function
function
libsolidity/formal/PredicateInstance.cpp:87
↓ 92 callers
Method
kind
libsolidity/analysis/ControlFlowGraph.h:78
↓ 92 callers
Method
warning
liblangutil/ErrorReporter.cpp:43
↓ 90 callers
Function
toHex
Convenience function for conversion of a u256 to hex
libsolutil/Numeric.h:138
↓ 88 callers
Method
arguments
@returns the given arguments in the order they were written.
libsolidity/ast/AST.h:2237
↓ 88 callers
Method
length
Returns the length of a null-terminated byte string. TODO: Not constexpr
test/evmc/bytes.hpp:71
↓ 87 callers
Method
expression
libsolidity/formal/EncodingContext.cpp:136
↓ 86 callers
Function
toJson
libsolidity/lsp/Utils.cpp:42
↓ 86 callers
Function
to_string
@copydoc evmc_status_code_to_string
test/evmc/evmc.hpp:309
↓ 85 callers
Method
id
@returns an identifier of this AST node that is unique for a single compilation run.
libsolidity/ast/AST.h:81
↓ 85 callers
Function
parse
test/libsolidity/util/TestFileParserTests.cpp:45
↓ 83 callers
Method
eofVersion
test/Common.h:73
↓ 81 callers
Method
addAssertion
libsolidity/formal/EncodingContext.cpp:215
↓ 81 callers
Method
empty
libevmasm/SubAssemblyID.h:56
↓ 80 callers
Method
length
libsolidity/ast/AST.h:1571
↓ 79 callers
Method
syntaxError
liblangutil/ErrorReporter.cpp:217
↓ 78 callers
Method
currentValue
libsolidity/formal/SMTEncoder.cpp:2534
↓ 78 callers
Method
instruction
@returns the instruction of this item (only valid if hasInstruction returns true)
libevmasm/AssemblyItem.h:216
↓ 78 callers
Function
keccak256
Calculate Keccak-256 hash of the given input, returning as a 256-bit hash.
libsolutil/Keccak256.h:38
↓ 77 callers
Function
originLocationOf
libyul/AST.h:140
↓ 72 callers
Method
check
(self, _nonopt, _opt)
test/formal/rule.py:21
↓ 71 callers
Method
isLibrary
libsolidity/ast/AST.h:554
↓ 69 callers
Method
value
libyul/backends/evm/ssa/SSACFGTypes.h:85
↓ 68 callers
Method
fatalTypeError
liblangutil/ErrorReporter.cpp:249
↓ 67 callers
Function
abs
libsmtutil/Helpers.h:37
↓ 67 callers
Method
getOperator
libsolidity/ast/AST.h:2163
↓ 66 callers
Method
dialect
libyul/Object.cpp:246
↓ 65 callers
Method
hasErrors
libyul/YulStack.h:140
↓ 65 callers
Method
storageBytes
libsolidity/ast/Types.cpp:2653
↓ 65 callers
Method
toString
libsolidity/ast/Types.cpp:512
↓ 63 callers
Method
condition
libsolidity/ast/AST.h:1859
↓ 61 callers
Function
checkCSE
test/libevmasm/Optimiser.cpp:86
↓ 61 callers
Method
clear
libsolidity/interface/ImportRemapper.h:52
next →
1–100 of 6,721, ranked by callers