MCPcopy Create free account

hub / github.com/chipsalliance/verible / types & classes

Types & classes735 in github.com/chipsalliance/verible

↓ 583 callersClassAnchor
Anchor class represents the location and value of some token.
verible/verilog/tools/kythe/indexing-facts-tree.h:44
↓ 204 callersClassTokenInfo
TokenInfo describes the text and location of a lexed token. TokenInfo is a unit returned by the FlexLexerAdapter. Reminder: The text string_view doesn
verible/common/text/token-info.h:38
↓ 152 callersClassContext
verible/common/text/token-info.h:63
↓ 96 callersClassLintViolation
LintViolation is a class that represents a single rule violation.
verible/common/analysis/lint-rule-status.h:92
↓ 77 callersEnumNodeEnum
Language-specific tags for various nonterminals should be nonzero.
verible/verilog/CST/verilog-nonterminals.h:31
↓ 76 callersClassLintRuleStatus
LintRuleStatus represents the result of running a single lint rule.
verible/common/analysis/lint-rule-status.h:158
↓ 75 callersClassIntNode
"Other" node type. Has different value type and is not related to other test trees.
verible/common/util/tree-operations_test.cc:241
↓ 47 callersClassTempDir
This class exists, solely to store the temp dir name in a variable that outlives its uses. Do not pass TempDir() directly anywhere that expects a str
verible/verilog/tools/kythe/indexing-facts-tree-extractor_test.cc:49
↓ 37 callersClassSpacer
Streamable print adapter that prints a number of spaces without allocating any temporary string.
verible/common/util/spacer.h:25
↓ 35 callersClassLayoutItem
LayoutTree node data
verible/common/formatting/layout-optimizer-internal.h:60
↓ 34 callersClassUnwrappedLine
An UnwrappedLine represents a partition of the input token stream that is an independent unit of work for other phases of formatting, such as line wra
verible/common/formatting/unwrapped-line.h:114
↓ 31 callersClassByteOffsetSet
Collection of ranges of byte offsets. Intentionally defining a class instead of merely typedef-ing to IntervalSet<int> to avoid potential confusion wi
verible/common/strings/position.h:37
↓ 31 callersClassIndexingNodeData
This class is a simplified representation of CST and contains information that can be used for extracting indexing-facts for different indexing tools.
verible/verilog/tools/kythe/indexing-facts-tree.h:96
↓ 26 callersClassReadStringFileSequence
Functor that can mimic a sequence of calls to file::GetContents() Can be passed anywhere that takes a FileReaderFunction. TODO(fangism): move this to
verible/common/strings/patch_test.cc:1073
↓ 25 callersClassExpectStringFileSequence
Functor that can mimic a sequence of calls to file::SetContents() Can be passed anywhere that takes a FileWriterFunction. TODO(fangism): move this to
verible/common/strings/patch_test.cc:1096
↓ 24 callersClassAutoFix
Collection of ReplacementEdits performing single violation fix.
verible/common/analysis/lint-rule-status.h:63
↓ 21 callersClassSignature
Unique identifier for Kythe facts.
verible/verilog/tools/kythe/kythe-facts.h:52
↓ 20 callersClassNamedInterval
Just a test struct for instantiating the VectorTree class template.
verible/common/util/vector-tree-test-util.h:30
↓ 20 callersClassiterator_range
verible/common/util/iterator-range.h:30
↓ 16 callersClassConfig
verible/verilog/preprocessor/verilog-preprocess.h:102
↓ 14 callersClassTokenPartitionTreePrinter
Custom printer, alternative to the default stream operator<<. Modeled after VectorTree<>::PrintTree, but suppresses printing of the tokens for non-lea
verible/common/formatting/token-partition-tree.h:78
↓ 13 callersClassRawTreePrinter
Streamable print adapter using RawSymbolPrinter. Usage: stream << RawTreePrinter(*tree_root);
verible/common/text/tree-utils.h:341
↓ 12 callersClassMarkedLine
A single line of a patch hunk.
verible/common/strings/patch.h:102
↓ 10 callersClassHunk
One unit of a file change.
verible/common/strings/patch.h:177
↓ 10 callersClassMatcher
Forward declaration of Matcher class
verible/common/analysis/matcher/matcher.h:31
↓ 9 callersClassForwardChildren
Helper class for transferring ownership of children, which is used as an overload to SyntaxTreeNode::AppendChild. This takes over ownership of the sym
verible/common/text/concrete-syntax-tree.h:65
↓ 9 callersClassNodePath
Stream-printable representation of the location of a node under its greatest ancestor (root). Usage: stream << NodePath(node); Requires `Parent()` me
verible/common/util/tree-operations.h:852
↓ 8 callersClassHunkSplitTestCase
verible/common/strings/patch_test.cc:574
↓ 8 callersClassiterator
verible/common/util/expandable-tree-view.h:102
↓ 7 callersClassEditTextBuffer
The EditTextBuffer keeps track of the content of buffers on the client. It is fed initially with the full content, and from then on receives change ev
verible/common/lsp/lsp-text-buffer.h:37
↓ 6 callersClassEscapeString
To help visualize strings with non-alphanumeric characters, this stream adapter prints special characters escaped using C escape sequences, without mo
verible/common/strings/display-utils.h:45
↓ 5 callersClassBindableMatcher
BindableMatcher is a subclass of matcher that enables setting bind_id_. This class allows the accompanying DSL to restrict which matchers are allowed
verible/common/analysis/matcher/matcher.h:123
↓ 4 callersClassDynamicTagMatchBuilder
DynamicTagMatchBuilder is a Matcher generator that takes a Kind and Tag at run time. Note: DynamicTagMatchBuilder has trivial destructor, so it is fi
verible/common/analysis/matcher/matcher-builders.h:177
↓ 4 callersEnumFormatTokenType
Classification of token types into categories useful for formatting decisions
verible/verilog/formatting/verilog-token.h:24
↓ 4 callersClassHeaderWriter
verible/common/util/simple-zip.cc:62
↓ 4 callersClassNode
Base VeribleVerilogSyntax syntax tree node. Attributes: parent (Optional[Node]): Parent node.
verible/verilog/tools/syntax/export_json_examples/verible_verilog_syntax.py:93
↓ 3 callersEnumFakeEnum
verible/common/text/tree-utils_test.cc:1355
↓ 3 callersClassFormattedExcerpt
FormattedExcerpt is the result of formatting a slice of code represented as an UnwrappedLine. In this representation, wrapping and spacing decisions
verible/common/formatting/unwrapped-line.h:211
↓ 3 callersClassPrintableIndexingFactNode
verible/verilog/tools/kythe/indexing-facts-tree.h:173
↓ 3 callersClassRuleBundle
Container class for parse/unparse flags Keys must be the exact string_views in registered maps (not just string equivalent) for the lifetime guarantee
verible/verilog/analysis/verilog-linter-configuration.h:79
↓ 3 callersClassVName
Node vector name for kythe facts.
verible/verilog/tools/kythe/kythe-facts.h:96
↓ 3 callersClassVectorTreeLeavesIterator
verible/common/util/vector-tree-iterators.h:83
↓ 2 callersEnumAlignableSyntaxSubtype
These enums classify alignable groups of token partitions by their syntax structure, which then map to different alignment handler routines. These nee
verible/verilog/formatting/align.cc:625
↓ 2 callersClassBranchBlock
verible/verilog/preprocessor/verilog-preprocess.h:197
↓ 2 callersClassExpectedUnwrappedLine
Contains the expected token sequence and indentation for an UnwrappedLine
verible/verilog/formatting/tree-unwrapper_test.cc:53
↓ 2 callersClassKytheFactsPrinter
Streamable printing class for kythe facts. Usage: stream << KytheFactsPrinter(IndexingFactNode);
verible/verilog/tools/kythe/kythe-facts-extractor.h:29
↓ 2 callersClassLayoutFunctionFactory
Methods for creating and combining LayoutFunctions
verible/common/formatting/layout-optimizer-internal.h:519
↓ 2 callersClassLeafNode
Syntax tree leaf node. This specific class is used for null nodes.
verible/verilog/tools/syntax/export_json_examples/verible_verilog_syntax.py:255
↓ 2 callersClassLintViolationWithStatus
verible/common/analysis/lint-rule-status.h:193
↓ 2 callersClassMacroCallReshaper
verible/verilog/formatting/tree-unwrapper.cc:1962
↓ 2 callersClassNonCopyable
verible/common/util/map-tree_test.cc:128
↓ 2 callersClassPrintableIndexingNodeData
Pairs together IndexingNodeData and string_view to be a printable object.
verible/verilog/tools/kythe/indexing-facts-tree.h:156
↓ 2 callersClassTokenPartitionsLayoutOptimizer
verible/common/formatting/layout-optimizer-internal.h:729
↓ 2 callersClassTreePrettyPrinter
Streamable tree printing class. Usage: stream << TreePrettyPrinter(*tree_root, context);
verible/common/text/tree-utils.h:376
↓ 1 callersClassAfterCharDelimiter
An zero-length absl::StrSplit delimiter that will match just after a specified character.
verible/common/strings/split.cc:38
↓ 1 callersClassBlankLineSeparatorDetector
Detects when there is a vertical separation of more than one line between two token partitions.
verible/common/formatting/token-partition-tree.cc:181
↓ 1 callersClassBranchNode
Syntax tree branch node Attributes: tag (str): Node tag. children (Optional[Node]): Child nodes.
verible/verilog/tools/syntax/export_json_examples/verible_verilog_syntax.py:136
↓ 1 callersClassError
verible/verilog/tools/syntax/export_json_examples/verible_verilog_syntax.py:351
↓ 1 callersClassEveryN
generator that returns infinite sequence: {[false]*(N-1), true}
verible/common/util/algorithm_test.cc:322
↓ 1 callersClassExecutionControl
Control over formatter's internal execution phases, mostly for debugging and development.
verible/verilog/formatting/formatter.h:33
↓ 1 callersClassFirstElementFormatter
Functor that extracts the first element of a pair and appends it to a string. Suitable for use with absl::StrJoin()'s formatter arguments.
verible/common/util/enum-flags.h:34
↓ 1 callersClassFormattedToken
FormattedToken represents re-formatted text, whose spacing/line-break decisions have been bound. The information in this struct can be derived entire
verible/common/formatting/format-token.h:221
↓ 1 callersClassHunkSplitter
verible/common/strings/patch.cc:249
↓ 1 callersClassLineRanges
Pseudo-singleton, so that repeated flag occurrences accumulate values. --flag x --flag y yields [x, y]
verible/verilog/tools/formatter/verilog-format.cc:60
↓ 1 callersClassModule
verible/verilog/tools/ls/autoexpand.cc:217
↓ 1 callersClassNameOnly
verible/common/util/vector-tree_test.cc:345
↓ 1 callersClassOutsideCharPairs
Delimiter that matches text outside of substrings between 'start' and 'stop' (inclusive).
verible/common/formatting/align_test.cc:1468
↓ 1 callersClassPreFormatToken
PreFormatToken is a wrapper for TokenInfo objects. It contains an original pointer to a TokenInfo object, as well as additional information for format
verible/common/formatting/format-token.h:113
↓ 1 callersClassRootNode
Syntax tree root node.
verible/verilog/tools/syntax/export_json_examples/verible_verilog_syntax.py:243
↓ 1 callersClassScopedTestFile
Useful for testing: a temporary file with a randomly generated name that is pre-populated with a particular content. File is deleted when instance goe
verible/common/util/file-util.h:114
↓ 1 callersClassStringSpliterator
Generator function that returns substrings between delimiters. Behaves like a std::function<std::string_view(DelimiterType)>. The delimiter could be d
verible/common/strings/split.h:45
↓ 1 callersClassSyntaxData
verible/verilog/tools/syntax/export_json_examples/verible_verilog_syntax.py:359
↓ 1 callersClassTextMacroDefinition
TODO(karimtera): Using "MacroDefiniton" struct might be better.
verible/verilog/analysis/verilog-filelist.h:28
↓ 1 callersClassToken
Token data Represents single token in tokens and rawtokens lists. Attributes: tag (str): Token tag. start (int): Byte offset of token's
verible/verilog/tools/syntax/export_json_examples/verible_verilog_syntax.py:310
↓ 1 callersClassTokenNode
Tree node with token data Represents single token in a syntax tree. Attributes: tag (str): Token tag.
verible/verilog/tools/syntax/export_json_examples/verible_verilog_syntax.py:274
↓ 1 callersClassVectorTreePostOrderIterator
verible/common/util/vector-tree-iterators.h:158
↓ 1 callersClassVectorTreePreOrderIterator
verible/common/util/vector-tree-iterators.h:117
↓ 1 callersClassVisualizeWhitespace
To help visualize strings that consist of whitespace, this stream adapter prints spaces, tabs, and newlines with alternate text, without modifying or
verible/common/strings/display-utils.h:58
ClassActualNamedParameterColumnSchemaScanner
This class marks up token-subranges in named parameter assignments for alignment. e.g. ".parameter_name(value_expression)"
verible/verilog/formatting/align.cc:304
ClassActualNamedPortColumnSchemaScanner
This class marks up token-subranges in named port connections for alignment. e.g. ".port_name(net_name)"
verible/verilog/formatting/align.cc:337
ClassAddIntervalTestData
verible/common/util/interval-set_test.cc:419
ClassAddSingleValueTestData
verible/common/util/interval-set_test.cc:391
ClassAddedLineNumbersTestCase
verible/common/strings/diff_test.cc:121
ClassAddedLinesTestCase
verible/common/strings/patch_test.cc:389
ClassAdjustIndentationTest
verible/common/formatting/token-partition-tree_test.cc:365
ClassAggregateColumnData
verible/common/formatting/align.cc:351
ClassAlignablePartitionGroup
This represents one unit of alignable work, which is usually a filtered subset of partitions within a contiguous range of partitions.
verible/common/formatting/align.h:260
ClassAlignablePartitionGroup::GroupAlignmentData
Holds alignment calculations for an alignable group of token partitions.
verible/common/formatting/align.cc:847
ClassAlignedColumnConfiguration
These properties are calculated/aggregated from alignment cells.
verible/common/formatting/align.cc:307
ClassAlignedPartitionClassification
This struct drives partition sub-range selection in the GetPartitionAlignmentSubranges() function.
verible/common/formatting/align.h:153
ClassAlignmentCell
verible/common/formatting/align.cc:106
ClassAlignmentColumnProperties
Attributes of columns of text alignment (controlled by developer).
verible/common/formatting/align.h:40
EnumAlignmentGroupAction
This enum signals to the GetPartitionAlignmentSubranges() function how a token partition should be included or excluded in partition groups.
verible/common/formatting/align.h:145
EnumAlignmentGroupBoundary
Controls what breaks alignment groups for module items, statements, and class items.
verible/verilog/formatting/format-style.h:30
ClassAlignmentGroupHandlers
Each alignment group subtype maps to a set of functions.
verible/verilog/formatting/align.cc:1359
EnumAlignmentPolicy
For sections of code that are deemed alignable, this enum controls the formatter behavior.
verible/common/formatting/align.h:236
ClassAlignmentRowData
verible/common/formatting/align.cc:531
ClassAlignmentTestFixture
Helper class that initializes an array of tokens to be partitioned into TokenPartitionTree. NOLINTNEXTLINE(misc-multiple-inheritance)
verible/common/formatting/align_test.cc:69
ClassAllLeavesMustBeN
Simple rule for testing that verifies that all leafs contained in tree are tagged as a certain value. This value is passed in via the constructor
verible/common/analysis/syntax-tree-linter_test.cc:39
ClassAlwaysCombBlockingRule
verible/verilog/analysis/checkers/always-comb-blocking-rule.h:29
next →1–100 of 735, ranked by callers