Click or drag to resize

SphinxConnector.FluentApi.Helpers Namespace

 
Classes
  ClassDescription
Public classCodePrinter
Public classExpressionCompiler
Compiles expression to delegate ~20 times faster than Expression.Compile. Partial to extend with your things when used as source file.
Public classExpressionCompilerArrayClosure
Public classExpressionCompilerArrayClosureWithNonPassedParams
Public classExpressionCompilerDebugArrayClosure
Public classExpressionCompilerEmittingVisitor
Public classExpressionCompilerNestedLambdaInfo
Collects the lambda info for the compilation
Public classExpressionCompilerNestedLambdaWithConstantsAndNestedLambdas
Public classILGeneratorHacks
Reflecting the internal methods to access the more performant for defining the local variable
Public classNotSupportedExpressionException
FEC Not Supported exception
Public classToCSharpPrinter
Converts the expression into the valid C# code representation
Public classToExpressionPrinter
Structures
Interfaces
  InterfaceDescription
Public interfaceIDelegateDebugInfo
The interface is implemented by the compiled delegate Target if `CompilerFlags.EnableDelegateDebugInfo` is set.
Delegates
  DelegateDescription
Public delegateCodePrinterObjectToCode
Custom handler for output the object in valid C#. Note, the `printGenericTypeArgs` is excluded because it cannot be a open-generic object. This handler is also used to allow user to fully control a Constant expression output
Enumerations