MCPcopy Create free account

hub / github.com/HerringtonDarkholme/vue-compiler / types & classes

Types & classes155 in github.com/HerringtonDarkholme/vue-compiler

↓ 2 callersClassRefFinder
crates/compiler/src/transformer/pass.rs:165
↓ 1 callersClassElement
crates/compiler/src/parser.rs:160
↓ 1 callersClassHelperIter
crates/compiler/src/flags.rs:283
↓ 1 callersClassRuntimeHelper
crates/compiler/src/flags.rs:142
ClassAnalysis
crates/sfc/src/script/setup_context.rs:19
ClassAssetURLOptions
crates/sfc/src/template/asset_url.rs:1
ClassAssetURLTagConfig
crates/sfc/src/template/asset_url.rs:2
ClassAstBuilder
TODO: remove Eh as generic
crates/compiler/src/parser.rs:297
EnumAstNode
crates/compiler/src/parser.rs:31
ClassAstRoot
crates/compiler/src/parser.rs:218
ClassAtom
Atom is the atomic identifier text range in the expression. Property is the additional information for rewriting.
crates/compiler/src/transformer/process_expression.rs:290
ClassAttribute
crates/compiler/src/scanner.rs:17
ClassAttributeValue
crates/compiler/src/scanner.rs:33
ClassBaseCompiler
crates/compiler/src/compiler.rs:230
ClassBaseConversion
crates/compiler/src/converter/mod.rs:299
ClassBaseConvertInfo
crates/compiler/src/converter/mod.rs:192
ClassBaseConverter
crates/compiler/src/converter/mod.rs:274
ClassBaseTransformer
crates/compiler/src/transformer/mod.rs:221
ClassBindingMetadata
crates/compiler/src/lib.rs:128
EnumBindingTypes
crates/compiler/src/lib.rs:92
ClassBuildProps
crates/compiler/src/converter/build_props.rs:13
ClassCacheHandlers
crates/compiler/src/transformer/cache_handlers.rs:11
ClassCacheIR
crates/compiler/src/ir.rs:210
EnumCacheKind
crates/compiler/src/ir.rs:201
ClassChain
crates/compiler/src/transformer/pass.rs:75
ClassCodeGen
crates/compiler/src/codegen.rs:111
ClassCodeGenInfo
crates/compiler/src/codegen.rs:115
ClassCodeGenerateOption
crates/compiler/src/codegen.rs:49
InterfaceCodeGenerator
crates/compiler/src/codegen.rs:16
ClassCodeWriter
crates/compiler/src/codegen/code_writer.rs:55
ClassCollectProps
crates/compiler/src/converter/build_props.rs:42
ClassCompilationError
crates/compiler/src/error.rs:88
EnumCompilationErrorKind
crates/compiler/src/error.rs:10
ClassCompileOption
crates/compiler/src/compiler.rs:29
InterfaceConvertInfo
crates/compiler/src/ir.rs:13
ClassConvertOption
crates/compiler/src/converter/mod.rs:254
InterfaceConverter
Converts template ast node to intermediate representation. It defines the most generic Converter interface. The IR format can be platform specific. e.
crates/compiler/src/converter/mod.rs:64
InterfaceCoreCodeGenerator
crates/compiler/src/codegen.rs:79
InterfaceCoreConversion
Default implementation sketch can be used in DOM/SSR. Other platform might invent and use their own IR.
crates/compiler/src/converter/mod.rs:72
InterfaceCorePass
crates/compiler/src/transformer/pass.rs:48
InterfaceCorePassExt
crates/compiler/src/transformer/pass.rs:188
InterfaceCoreTransformer
crates/compiler/src/transformer/mod.rs:64
EnumCtxType
crates/compiler/src/transformer/process_expression.rs:301
ClassDecodedStr
crates/compiler/src/codegen.rs:144
ClassDirective
crates/compiler/src/parser.rs:189
EnumDirectiveArg
crates/compiler/src/parser.rs:179
EnumDirectiveConvertResult
Directive's prop argument passed to VNodeCall after conversion. Use Dropped if the directive is dropped implicitly without codegen. NB: this is not 10
crates/compiler/src/converter/mod.rs:170
ClassDirectiveParser
crates/compiler/src/parser.rs:651
EnumDomError
crates/dom/src/extension.rs:30
EnumElemProp
crates/compiler/src/parser.rs:130
EnumElementType
crates/compiler/src/parser.rs:152
ClassEntityCollector
crates/compiler/src/transformer/collect_entities.rs:15
InterfaceErrorHandler
This trait handles error occured in the compilation. NB: clone bound is needed since scan/parse/ir/code gen all requires ownership of a error report.
crates/compiler/src/error.rs:229
InterfaceErrorKind
crates/compiler/src/error.rs:6
ClassExpressionProcessor
crates/compiler/src/transformer/process_expression.rs:14
InterfaceFlagCDataNs
A scanner needs to implement this trait to know if it is_in_html_namespace. A parser tells scanner the current namespace through the trait's method. B
crates/compiler/src/scanner.rs:92
ClassForNodeIR
crates/compiler/src/ir.rs:76
ClassForParseResult
crates/compiler/src/ir.rs:87
EnumFreeVar
crates/compiler/src/util/rslint.rs:51
ClassFreeVarProp
crates/compiler/src/transformer/process_expression.rs:295
ClassFreeVarWalker
just allocate if complex expressions are used users should not abuse expression in template dont have time to optimize it :(
crates/compiler/src/util/rslint.rs:80
EnumHandlerType
Records how v-on handler is written in the template. Variants will be compiled differently (also depends on `cache_handlers`).
crates/compiler/src/ir.rs:233
ClassHelperCollector
crates/compiler/src/flags.rs:253
EnumHoist
crates/compiler/src/converter/mod.rs:219
ClassHoistStatic
crates/compiler/src/transformer/hoist_static.rs:9
ClassHoistedAssets
crates/compiler/src/ir.rs:117
EnumHoistedType
crates/compiler/src/ir.rs:109
EnumIRNode
crates/compiler/src/ir.rs:36
ClassIRRoot
crates/compiler/src/ir.rs:219
ClassIfBranch
crates/compiler/src/ir.rs:70
ClassIfNodeIR
crates/compiler/src/ir.rs:66
ClassImportBinding
crates/sfc/src/script/setup_context.rs:7
ClassImportItem
crates/compiler/src/converter/mod.rs:195
ClassImportNodes
crates/sfc/src/script/analysis/collect_import.rs:7
EnumIssue
crates/sfc/src/script/setup_context.rs:29
EnumJsExpr
crates/compiler/src/ir.rs:245
ClassLazy
since std::lazy::Lazy is not stable it is not thread safe, not Sync. it is Send if F and T is Send
crates/compiler/src/util.rs:438
InterfaceLocatable
This trait produces a compiler's current position and selects a range.
crates/compiler/src/scanner.rs:103
ClassMacros
crates/sfc/src/script/setup_context.rs:35
EnumMultiplicity
crates/dom/src/transformer/warn_dom_usage.rs:30
EnumNamespace
crates/compiler/src/lib.rs:84
ClassNoopErrorHandler
crates/compiler/src/error.rs:237
ClassNormalizeProp
crates/compiler/src/transformer/normalize_props.rs:8
ClassOpts
crates/cli/src/main.rs:26
EnumPadOption
crates/sfc/src/parse_sfc.rs:14
ClassParseOption
crates/compiler/src/parser.rs:233
ClassParser
crates/compiler/src/parser.rs:268
ClassPatchFlagMarker
crates/compiler/src/transformer/mark_patch_flag.rs:9
ClassPosition
crates/compiler/src/lib.rs:33
EnumPreGroup
TODO: reduce vec allocation by using Drain iter but using drain need GAT
crates/compiler/src/converter/v_if.rs:17
ClassPreGroupIter
crates/compiler/src/converter/v_if.rs:22
ClassPrettyErrorHandler
crates/cli/src/pretty_error.rs:12
ClassPropArgs
collecting props object for vnode call. e.g: <:prop="val" v-bind="obj"/> becomes {prop: val, ...obj}
crates/compiler/src/converter/build_props.rs:34
ClassPropFinder
crates/compiler/src/util.rs:335
ClassPropFlags
crates/compiler/src/converter/build_props.rs:21
ClassPropFound
crates/compiler/src/util.rs:269
InterfacePropMatcher
crates/compiler/src/util.rs:194
InterfacePropPattern
crates/compiler/src/util.rs:169
ClassRenderSlotIR
crates/compiler/src/ir.rs:93
ClassResolvedMods
crates/dom/src/converter/v_on.rs:37
next →1–100 of 155, ranked by callers