ExpressionTreeToStringWithCypher 1.0.2

There is a newer version of this package available.
See the version list below for details.
dotnet add package ExpressionTreeToStringWithCypher --version 1.0.2                
NuGet\Install-Package ExpressionTreeToStringWithCypher -Version 1.0.2                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="ExpressionTreeToStringWithCypher" Version="1.0.2" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add ExpressionTreeToStringWithCypher --version 1.0.2                
#r "nuget: ExpressionTreeToStringWithCypher, 1.0.2"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install ExpressionTreeToStringWithCypher as a Cake Addin
#addin nuget:?package=ExpressionTreeToStringWithCypher&version=1.0.2

// Install ExpressionTreeToStringWithCypher as a Cake Tool
#tool nuget:?package=ExpressionTreeToStringWithCypher&version=1.0.2                

<a name='assembly'></a>

ExpressionTreeToString

Contents

<a name='T-ExpressionTreeToString-DynamicCypherWriterVisitor'></a>

DynamicCypherWriterVisitor type

Namespace

ExpressionTreeToString

Summary
See Also

<a name='M-ExpressionTreeToString-DynamicCypherWriterVisitor-#ctor-System-Collections-Generic-Dictionary{System-String,System-String},System-Object,OneOf-OneOf{System-String,System-Nullable{ZSpitz-Util-Language}},System-Boolean-'></a>

#ctor() constructor

Summary
Parameters

This constructor has no parameters.

See Also

<a name='T-ExpressionTreeToString-ExpressionExtension'></a>

ExpressionExtension type

Namespace

ExpressionTreeToString

<a name='M-ExpressionTreeToString-ExpressionExtension-WordInDoubleQuotes'></a>

WordInDoubleQuotes() method

Parameters

This method has no parameters.

Remarks

Pattern:

\\\\"(?&lt;word&gt;\\w+)\\\\"

Explanation:

○ Match the string "\\\"".

<a name='T-ExpressionTreeToString-FactoryMethodsWriterVisitor'></a>

FactoryMethodsWriterVisitor type

Namespace

ExpressionTreeToString

<a name='M-ExpressionTreeToString-FactoryMethodsWriterVisitor-writeMethodCall-System-String,System-Collections-IEnumerable-'></a>

writeMethodCall(args) method

Parameters
Name Type Description
args System.String The arguments to write. If a tuple of string and node type, will write as single node. If a tuple of string and property type, will write as multiple nodes.

<a name='T-System-Text-RegularExpressions-Generated-WordInDoubleQuotes_0-RunnerFactory-Runner'></a>

Runner type

Namespace

System.Text.RegularExpressions.Generated.WordInDoubleQuotes_0.RunnerFactory

Summary

Provides the runner that contains the custom logic implementing the specified regular expression.

<a name='M-System-Text-RegularExpressions-Generated-WordInDoubleQuotes_0-RunnerFactory-Runner-Scan-System-ReadOnlySpan{System-Char}-'></a>

Scan(inputSpan) method

Summary

Scan the inputSpan starting from base.runtextstart for the next match.

Parameters
Name Type Description
inputSpan System.ReadOnlySpan{System.Char} The text being scanned by the regular expression.

<a name='M-System-Text-RegularExpressions-Generated-WordInDoubleQuotes_0-RunnerFactory-Runner-TryFindNextPossibleStartingPosition-System-ReadOnlySpan{System-Char}-'></a>

TryFindNextPossibleStartingPosition(inputSpan) method

Summary

Search inputSpan starting from base.runtextpos for the next location a match could possibly start.

Returns

true if a possible match was found; false if no more matches are possible.

Parameters
Name Type Description
inputSpan System.ReadOnlySpan{System.Char} The text being scanned by the regular expression.

<a name='M-System-Text-RegularExpressions-Generated-WordInDoubleQuotes_0-RunnerFactory-Runner-TryMatchAtCurrentPosition-System-ReadOnlySpan{System-Char}-'></a>

TryMatchAtCurrentPosition(inputSpan) method

Summary

Determine whether inputSpan at base.runtextpos is a match for the regular expression.

Returns

true if the regular expression matches at the current position; otherwise, false.

Parameters
Name Type Description
inputSpan System.ReadOnlySpan{System.Char} The text being scanned by the regular expression.

<a name='T-System-Text-RegularExpressions-Generated-WordInDoubleQuotes_0-RunnerFactory'></a>

RunnerFactory type

Namespace

System.Text.RegularExpressions.Generated.WordInDoubleQuotes_0

Summary

Provides a factory for creating RegexRunner instances to be used by methods on Regex.

<a name='M-System-Text-RegularExpressions-Generated-WordInDoubleQuotes_0-RunnerFactory-CreateInstance'></a>

CreateInstance() method

Summary

Creates an instance of a RegexRunner used by methods on Regex.

Parameters

This method has no parameters.

<a name='T-System-Text-RegularExpressions-Generated-Utilities'></a>

Utilities type

Namespace

System.Text.RegularExpressions.Generated

Summary

Helper methods used by generated Regex-derived implementations.

<a name='F-System-Text-RegularExpressions-Generated-Utilities-s_defaultTimeout'></a>

s_defaultTimeout constants

Summary

Default timeout value set in AppContext, or InfiniteMatchTimeout if none was set.

<a name='F-System-Text-RegularExpressions-Generated-Utilities-s_hasTimeout'></a>

s_hasTimeout constants

Summary

Whether s_defaultTimeout is non-infinite.

<a name='M-System-Text-RegularExpressions-Generated-Utilities-IsWordChar-System-Char-'></a>

IsWordChar() method

Summary

Determines whether the character is part of the [\w] set.

Parameters

This method has no parameters.

<a name='T-System-Text-RegularExpressions-Generated-WordInDoubleQuotes_0'></a>

WordInDoubleQuotes_0 type

Namespace

System.Text.RegularExpressions.Generated

Summary

Custom Regex-derived type for the WordInDoubleQuotes method.

<a name='M-System-Text-RegularExpressions-Generated-WordInDoubleQuotes_0-#ctor'></a>

#ctor() constructor

Summary

Initializes the instance.

Parameters

This constructor has no parameters.

<a name='F-System-Text-RegularExpressions-Generated-WordInDoubleQuotes_0-Instance'></a>

Instance constants

Summary

Cached, thread-safe singleton instance.

<a name='T-ExpressionTreeToString-WriterVisitorBase'></a>

WriterVisitorBase type

Namespace

ExpressionTreeToString

<a name='M-ExpressionTreeToString-WriterVisitorBase-WriteNode-System-String,System-Object,System-Boolean,System-Object-'></a>

WriteNode(o,parameterDeclaration,blockType) method

Summary

Write a string-rendering of an expression or other type used in expression trees

Parameters
Name Type Description
o System.String Object to be rendered
parameterDeclaration System.Object For ParameterExpression, this is a parameter declaration
blockType System.Boolean For BlockExpression, sets the preferred block type
Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on ExpressionTreeToStringWithCypher:

Package Downloads
CypherQueryBuilder

Cypher, OGM, Query

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.1.0 236 7/12/2024
1.0.2 114 7/5/2024
1.0.1 153 7/1/2024
1.0.0 117 6/29/2024

Non-statement expression support is complete, escaped string literals, exceptions written into source