Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MikePopoloski/slang
/ types & classes
Types & classes
2,039 in github.com/MikePopoloski/slang
⨍
Functions
5,397
◇
Types & classes
2,039
↓ 109 callers
Class
Token
include/slang/parsing/Token.h:36
↓ 33 callers
Class
Compilation
include/slang/ast/Scope.h:29
↓ 33 callers
Class
Constructable
A helper class that counts the total number of constructor and destructor calls.
tests/unittests/util/SmallVectorTests.cpp:14
↓ 22 callers
Class
CheckOptions
tools/tidy/include/TidyConfig.h:97
↓ 22 callers
Class
ScopeGuard
include/slang/util/ScopeGuard.h:17
↓ 18 callers
Class
ASTContext
source/ast/FmtHelpers.h:18
↓ 18 callers
Class
Expression
include/slang/ast/types/DeclaredType.h:17
↓ 17 callers
Class
Path
include/slang/ast/LValue.h:115
↓ 16 callers
Enum
SymbolIndex
include/slang/ast/Lookup.h:26
↓ 15 callers
Class
UninitializedTag
A tag type used in a SmallVector constructor to indicate that the passed capacity parameter is only for reserving uninitialized memory and not actuall
include/slang/util/SmallVector.h:579
↓ 12 callers
Class
Type
include/slang/ast/types/DeclaredType.h:19
↓ 11 callers
Class
CheckError
Raised when a CHECK directive is violated.
scripts/slang-lit.py:231
↓ 11 callers
Class
type
external/boost_unordered.hpp:8089
↓ 9 callers
Class
Rewriter
tests/unittests/parsing/VisitorTests.cpp:788
↓ 8 callers
Class
ConstantValue
include/slang/ast/ASTSerializer.h:15
↓ 8 callers
Class
NodeRef
A pointer to a leaf or branch node, along with the number of elements in the pointed-to child. All nodes are cache line aligned so we can use the lowe
include/slang/util/IntervalMap.h:142
↓ 8 callers
Class
TestResult
scripts/slang-lit.py:468
↓ 6 callers
Class
access
external/boost_concurrent.hpp:4789
↓ 5 callers
Class
AnalysisManager
include/slang/analysis/AnalysisManager.h:39
↓ 5 callers
Class
BumpAllocator
include/slang/ast/ValuePath.h:15
↓ 5 callers
Class
Entry
source/util/TimeTrace.cpp:50
↓ 4 callers
Class
AnalyzedProcedure
include/slang/analysis/DFAResults.h:33
↓ 4 callers
Class
PyFlowState
bindings/python/AnalysisBindings.cpp:19
↓ 4 callers
Class
SourceManager
include/slang/parsing/Lexer.h:22
↓ 4 callers
Class
Symbol
include/slang/ast/types/DeclaredType.h:18
↓ 4 callers
Class
core_version_type
external/boost_unordered.hpp:752
↓ 4 callers
Class
core_version_type
external/boost_concurrent.hpp:4795
↓ 4 callers
Class
in_place_t
external/expected.hpp:200
↓ 3 callers
Class
Entry
include/slang/util/IntervalMap.h:420
↓ 3 callers
Class
From
tests/unittests/util/SmallVectorTests.cpp:1042
↓ 3 callers
Class
Scope
include/slang/ast/symbols/AttributeSymbol.h:17
↓ 3 callers
Class
TidyConfigParser
tools/tidy/include/TidyConfigParser.h:19
↓ 3 callers
Class
bad_archive_exception
external/boost_unordered.hpp:7273
↓ 3 callers
Class
const_iterator
include/slang/util/IntervalMap.h:541
↓ 3 callers
Class
iterator
An iterator for members in the scope.
include/slang/ast/Scope.h:137
↓ 3 callers
Class
source_location
external/boost_unordered.hpp:7299
↓ 3 callers
Class
source_location
external/boost_concurrent.hpp:5040
↓ 3 callers
Class
wait_deadlock
* @brief An exception that will be thrown by `wait()`, `wait_for()`, and `wait_until()` if the user tries to call them from within a thread of the sam
external/BS_thread_pool.hpp:774
↓ 2 callers
Class
AnalysisOptions
include/slang/driver/Driver.h:49
↓ 2 callers
Class
CheckerArgVisitor
source/ast/expressions/MiscExpressions.cpp:1141
↓ 2 callers
Class
CloneRewriter
tests/unittests/parsing/VisitorTests.cpp:601
↓ 2 callers
Class
DiagnosticEngine
include/slang/driver/CompatSettings.h:15
↓ 2 callers
Class
EvalContext
source/ast/FmtHelpers.h:20
↓ 2 callers
Class
ExpansionInfo
Instead of a file, this lets a BufferID point to a macro expansion location. This is actually used two different ways; if this is a normal token from
include/slang/text/SourceManager.h:338
↓ 2 callers
Class
InterleavedRewriter
tests/unittests/parsing/VisitorTests.cpp:374
↓ 2 callers
Class
LogicDeclarationExtractor
Visitor class to extract names of all logic declarations. This visitor traverses the AST and collects the names of all variables that ar
pyslang/examples/extract_logic_names.py:25
↓ 2 callers
Class
MacroParser
Helper class for parsing macro arguments. There's a lot of otherwise overlapping code that this class consolidates, but it makes it a little confusing
include/slang/parsing/Preprocessor.h:393
↓ 2 callers
Class
MovedFrom
tests/unittests/util/SmallVectorTests.cpp:1362
↓ 2 callers
Class
ParameterDecl
include/slang/ast/symbols/CompilationUnitSymbols.h:94
↓ 2 callers
Class
ProdItem
include/slang/ast/symbols/MemberSymbols.h:440
↓ 2 callers
Class
RemoveWriter
tests/unittests/parsing/VisitorTests.cpp:251
↓ 2 callers
Class
Scope
include/slang/ast/Symbol.h:18
↓ 2 callers
Class
SvType
tools/reflect/include/SvType.h:20
↓ 2 callers
Class
SyntaxNodeIterator
bindings/python/SyntaxBindings.cpp:327
↓ 2 callers
Class
TestRewriter
tests/unittests/parsing/VisitorTests.cpp:155
↓ 2 callers
Class
TextDiagnosticClient
include/slang/driver/Driver.h:30
↓ 2 callers
Class
TypeInfo
scripts/syntax_gen.py:18
↓ 2 callers
Class
VariableSymbol
include/slang/ast/symbols/BlockSymbols.h:19
↓ 2 callers
Class
bad_archive_exception
external/boost_concurrent.hpp:6211
↓ 2 callers
Class
conjunction
external/expected.hpp:535
↓ 2 callers
Class
iterator
An iterator for components of the path.
include/slang/ast/ValuePath.h:99
↓ 2 callers
Class
output_iterator
tests/unittests/util/SmallVectorTests.cpp:472
↓ 1 callers
Class
ASTContext
include/slang/ast/Scope.h:28
↓ 1 callers
Class
ASTSerializer
include/slang/ast/Expression.h:18
↓ 1 callers
Class
AllSyntaxVisitor
@brief Simple visitors with kinds that are left to the user to evaluate. This is preferable over makeSyntaxVisitor([](auto, auto){...}), as the compil
include/slang/syntax/SyntaxVisitor.h:87
↓ 1 callers
Class
ArgTokens
source/parsing/Preprocessor_macros.cpp:477
↓ 1 callers
Class
AssociativeArray
include/slang/numeric/ConstantValue.h:22
↓ 1 callers
Class
AttributeSymbol
include/slang/ast/symbols/PortSymbols.h:17
↓ 1 callers
Class
BarFunc
pyslang/tests/test_custom_systasks.py:33
↓ 1 callers
Class
BranchEntry
This is a small collection of state used to keep track of where we are in a tree of nested conditional directives.
include/slang/parsing/Preprocessor.h:371
↓ 1 callers
Class
CSTValidator
Validates CST JSON structure properties based on serialization mode.
pyslang/tests/test_cst_json.py:25
↓ 1 callers
Class
CheckDirective
scripts/slang-lit.py:142
↓ 1 callers
Class
CodeBlockProd
include/slang/ast/symbols/MemberSymbols.h:456
↓ 1 callers
Class
Concat
include/slang/ast/LValue.h:22
↓ 1 callers
Class
DFAResults
include/slang/analysis/AnalysisManager.h:40
↓ 1 callers
Class
DataFlowAnalysis
include/slang/analysis/DataFlowAnalysis.h:128
↓ 1 callers
Class
DefaultInitTag
include/slang/util/SmallVector.h:496
↓ 1 callers
Class
DepthGuard
include/slang/parsing/Parser.h:435
↓ 1 callers
Class
Diagnostic
include/slang/analysis/ClockInference.h:15
↓ 1 callers
Class
DiagnosticClient
include/slang/diagnostics/DiagnosticEngine.h:28
↓ 1 callers
Class
Diagnostics
include/slang/parsing/Token.h:23
↓ 1 callers
Class
DimResult
source/ast/builtins/QueryFuncs.cpp:228
↓ 1 callers
Class
E
external/boost_unordered.hpp:7769
↓ 1 callers
Class
E
external/boost_concurrent.hpp:5510
↓ 1 callers
Class
EnumValueSymbol
include/slang/ast/types/AllTypes.h:105
↓ 1 callers
Class
FileInfo
Stores a pointer to file data along with information about where we included it. There can potentially be many of these for a given file.
include/slang/text/SourceManager.h:311
↓ 1 callers
Class
HierarchicalReference
include/slang/analysis/DriverTracker.h:18
↓ 1 callers
Class
HppFile
tools/reflect/include/CppEmitter.h:23
↓ 1 callers
Class
JsonDiagnosticClient
include/slang/driver/Driver.h:28
↓ 1 callers
Class
JsonWriter
include/slang/driver/Driver.h:29
↓ 1 callers
Class
LogicExactlyEqualMatcher
tests/unittests/Test.h:106
↓ 1 callers
Class
MethodPrototypeSymbol
include/slang/ast/symbols/SubroutineSymbols.h:92
↓ 1 callers
Class
ModuleChanger
tests/unittests/parsing/VisitorTests.cpp:714
↓ 1 callers
Class
MultipleRewriter
tests/unittests/parsing/VisitorTests.cpp:305
↓ 1 callers
Class
NotAssignable
tests/unittests/util/SmallVectorTests.cpp:1348
↓ 1 callers
Class
NullPlaceholder
include/slang/numeric/ConstantValue.h:55
↓ 1 callers
Class
Opt
scripts/diagnostic_gen.py:279
↓ 1 callers
Class
ParameterSymbolBase
include/slang/ast/symbols/InstanceSymbols.h:28
↓ 1 callers
Class
ParsedTest
scripts/slang-lit.py:149
↓ 1 callers
Class
PatternVarSymbol
include/slang/ast/Patterns.h:17
next →
1–100 of 2,039, ranked by callers