MCPcopy Create free account
hub / github.com/LaBatata101/sith-language-server / as_ptr

Method as_ptr

crates/sith_python_ast/src/node.rs:5283–5376  ·  view source on GitHub ↗
(&self)

Source from the content-addressed store, hash-verified

5281
5282impl<'a> AnyNodeRef<'a> {
5283 pub fn as_ptr(&self) -> NonNull<()> {
5284 match self {
5285 AnyNodeRef::ModModule(node) => NonNull::from(*node).cast(),
5286 AnyNodeRef::ModExpression(node) => NonNull::from(*node).cast(),
5287 AnyNodeRef::StmtFunctionDef(node) => NonNull::from(*node).cast(),
5288 AnyNodeRef::StmtClassDef(node) => NonNull::from(*node).cast(),
5289 AnyNodeRef::StmtReturn(node) => NonNull::from(*node).cast(),
5290 AnyNodeRef::StmtDelete(node) => NonNull::from(*node).cast(),
5291 AnyNodeRef::StmtTypeAlias(node) => NonNull::from(*node).cast(),
5292 AnyNodeRef::StmtAssign(node) => NonNull::from(*node).cast(),
5293 AnyNodeRef::StmtAugAssign(node) => NonNull::from(*node).cast(),
5294 AnyNodeRef::StmtAnnAssign(node) => NonNull::from(*node).cast(),
5295 AnyNodeRef::StmtFor(node) => NonNull::from(*node).cast(),
5296 AnyNodeRef::StmtWhile(node) => NonNull::from(*node).cast(),
5297 AnyNodeRef::StmtIf(node) => NonNull::from(*node).cast(),
5298 AnyNodeRef::StmtWith(node) => NonNull::from(*node).cast(),
5299 AnyNodeRef::StmtMatch(node) => NonNull::from(*node).cast(),
5300 AnyNodeRef::StmtRaise(node) => NonNull::from(*node).cast(),
5301 AnyNodeRef::StmtTry(node) => NonNull::from(*node).cast(),
5302 AnyNodeRef::StmtAssert(node) => NonNull::from(*node).cast(),
5303 AnyNodeRef::StmtImport(node) => NonNull::from(*node).cast(),
5304 AnyNodeRef::StmtImportFrom(node) => NonNull::from(*node).cast(),
5305 AnyNodeRef::StmtGlobal(node) => NonNull::from(*node).cast(),
5306 AnyNodeRef::StmtNonlocal(node) => NonNull::from(*node).cast(),
5307 AnyNodeRef::ExprStmt(node) => NonNull::from(*node).cast(),
5308 AnyNodeRef::StmtPass(node) => NonNull::from(*node).cast(),
5309 AnyNodeRef::StmtBreak(node) => NonNull::from(*node).cast(),
5310 AnyNodeRef::StmtContinue(node) => NonNull::from(*node).cast(),
5311 AnyNodeRef::StmtIpyEscapeCommand(node) => NonNull::from(*node).cast(),
5312 AnyNodeRef::BoolOpExpr(node) => NonNull::from(*node).cast(),
5313 AnyNodeRef::NamedExpr(node) => NonNull::from(*node).cast(),
5314 AnyNodeRef::BinOpExpr(node) => NonNull::from(*node).cast(),
5315 AnyNodeRef::UnaryOpExpr(node) => NonNull::from(*node).cast(),
5316 AnyNodeRef::LambdaExpr(node) => NonNull::from(*node).cast(),
5317 AnyNodeRef::IfExpr(node) => NonNull::from(*node).cast(),
5318 AnyNodeRef::DictExpr(node) => NonNull::from(*node).cast(),
5319 AnyNodeRef::SetExpr(node) => NonNull::from(*node).cast(),
5320 AnyNodeRef::ListCompExpr(node) => NonNull::from(*node).cast(),
5321 AnyNodeRef::SetCompExpr(node) => NonNull::from(*node).cast(),
5322 AnyNodeRef::DictCompExpr(node) => NonNull::from(*node).cast(),
5323 AnyNodeRef::GeneratorExpExpr(node) => NonNull::from(*node).cast(),
5324 AnyNodeRef::AwaitExpr(node) => NonNull::from(*node).cast(),
5325 AnyNodeRef::YieldExpr(node) => NonNull::from(*node).cast(),
5326 AnyNodeRef::YieldFromExpr(node) => NonNull::from(*node).cast(),
5327 AnyNodeRef::CompareExpr(node) => NonNull::from(*node).cast(),
5328 AnyNodeRef::CallExpr(node) => NonNull::from(*node).cast(),
5329 AnyNodeRef::FStringExpressionElement(node) => NonNull::from(*node).cast(),
5330 AnyNodeRef::FStringLiteralElement(node) => NonNull::from(*node).cast(),
5331 AnyNodeRef::FStringExpr(node) => NonNull::from(*node).cast(),
5332 AnyNodeRef::StringLiteralExpr(node) => NonNull::from(*node).cast(),
5333 AnyNodeRef::BytesLiteralExpr(node) => NonNull::from(*node).cast(),
5334 AnyNodeRef::NumberLiteralExpr(node) => NonNull::from(*node).cast(),
5335 AnyNodeRef::BooleanLiteralExpr(node) => NonNull::from(*node).cast(),
5336 AnyNodeRef::NoneLiteralExpr(node) => NonNull::from(*node).cast(),
5337 AnyNodeRef::EllipsisLiteralExpr(node) => NonNull::from(*node).cast(),
5338 AnyNodeRef::AttributeExpr(node) => NonNull::from(*node).cast(),
5339 AnyNodeRef::SubscriptExpr(node) => NonNull::from(*node).cast(),
5340 AnyNodeRef::StarredExpr(node) => NonNull::from(*node).cast(),

Callers 1

ptr_eqMethod · 0.80

Calls 1

castMethod · 0.80

Tested by

no test coverage detected