PSLambda.xml
<?xml version="1.0"?>
<doc> <assembly> <name>PSLambda</name> </assembly> <members> <member name="T:PSLambda.Commands.CommandService"> <summary> Provides management of custom command handlers. </summary> </member> <member name="M:PSLambda.Commands.CommandService.#ctor"> <summary> Initializes a new instance of the <see cref="T:PSLambda.Commands.CommandService" /> class. </summary> </member> <member name="M:PSLambda.Commands.CommandService.RegisterCommand(PSLambda.Commands.ICommandHandler)"> <summary> Registers a command handler. </summary> <param name="handler">The handler to register</param> </member> <member name="M:PSLambda.Commands.CommandService.TryProcessAst(System.Management.Automation.Language.CommandAst,PSLambda.CompileVisitor,System.Linq.Expressions.Expression@)"> <summary> Attempt to process a <see cref="T:System.Management.Automation.Language.CommandAst" /> as a custom command. </summary> <param name="commandAst">The <see cref="T:System.Management.Automation.Language.CommandAst" /> to process.</param> <param name="visitor"> The <see cref="T:PSLambda.CompileVisitor" /> requesting the expression. </param> <param name="expression"> The <see cref="T:System.Linq.Expressions.Expression" /> result if a command handler was found. </param> <returns><c>true</c> if a commmand handler was matched, otherwise <c>false</c>.</returns> </member> <member name="T:PSLambda.Commands.DefaultCommand"> <summary> Provides handling for the "default" custom command. </summary> </member> <member name="P:PSLambda.Commands.DefaultCommand.CommandName"> <summary> Gets the name of the command. </summary> </member> <member name="M:PSLambda.Commands.DefaultCommand.ProcessAst(System.Management.Automation.Language.CommandAst,PSLambda.CompileVisitor)"> <summary> Creates a Linq expression for a <see cref="T:System.Management.Automation.Language.CommandAst" /> representing the "default" command. </summary> <param name="commandAst">The AST to convert.</param> <param name="visitor">The <see cref="T:PSLambda.CompileVisitor" /> requesting the expression.</param> <returns>An expression representing the command.</returns> </member> <member name="T:PSLambda.Commands.GenericCommand"> <summary> Provides handling for the "generic" custom command. </summary> </member> <member name="P:PSLambda.Commands.GenericCommand.CommandName"> <summary> Gets the name of the command. </summary> </member> <member name="M:PSLambda.Commands.GenericCommand.ProcessAst(System.Management.Automation.Language.CommandAst,PSLambda.CompileVisitor)"> <summary> Creates a Linq expression for a <see cref="T:System.Management.Automation.Language.CommandAst" /> representing the "generic" command. </summary> <param name="commandAst">The AST to convert.</param> <param name="visitor">The <see cref="T:PSLambda.CompileVisitor" /> requesting the expression.</param> <returns>An expression representing the command.</returns> </member> <member name="T:PSLambda.Commands.ICommandHandler"> <summary> Provides handling for a custom command. </summary> </member> <member name="P:PSLambda.Commands.ICommandHandler.CommandName"> <summary> Gets the name of the command. </summary> </member> <member name="M:PSLambda.Commands.ICommandHandler.ProcessAst(System.Management.Automation.Language.CommandAst,PSLambda.CompileVisitor)"> <summary> Creates a Linq expression for a <see cref="T:System.Management.Automation.Language.CommandAst" /> representing the custom command. </summary> <param name="commandAst">The AST to convert.</param> <param name="visitor">The <see cref="T:PSLambda.CompileVisitor" /> requesting the expression.</param> <returns>An expression representing the command.</returns> </member> <member name="T:PSLambda.Commands.LockCommand"> <summary> Provides handling for the "lock" custom command. </summary> </member> <member name="P:PSLambda.Commands.LockCommand.CommandName"> <summary> Gets the name of the command. </summary> </member> <member name="M:PSLambda.Commands.LockCommand.ProcessObjectAndBody(System.Management.Automation.Language.CommandAst,System.Management.Automation.Language.CommandElementAst,System.Management.Automation.Language.ScriptBlockExpressionAst,PSLambda.CompileVisitor)"> <summary> Creates a Linq expression for a <see cref="T:System.Management.Automation.Language.CommandAst" /> representing the "lock" command. </summary> <param name="commandAst">The AST to convert.</param> <param name="targetAst">The AST containing the target of the keyword.</param> <param name="bodyAst">The AST containing the body of the keyword.</param> <param name="visitor">The <see cref="T:PSLambda.CompileVisitor" /> requesting the expression.</param> <returns>An expression representing the command.</returns> </member> <member name="T:PSLambda.Commands.ObjectAndBodyCommandHandler"> <summary> Provides a base for commands that follow the format of `commandName ($objectTarget) { body }` </summary> </member> <member name="P:PSLambda.Commands.ObjectAndBodyCommandHandler.CommandName"> <summary> Gets the name of the command. </summary> </member> <member name="M:PSLambda.Commands.ObjectAndBodyCommandHandler.ProcessAst(System.Management.Automation.Language.CommandAst,PSLambda.CompileVisitor)"> <summary> Creates a Linq expression for a <see cref="T:System.Management.Automation.Language.CommandAst" /> representing a custom command. </summary> <param name="commandAst">The AST to convert.</param> <param name="visitor">The <see cref="T:PSLambda.CompileVisitor" /> requesting the expression.</param> <returns>An expression representing the command.</returns> </member> <member name="M:PSLambda.Commands.ObjectAndBodyCommandHandler.ProcessObjectAndBody(System.Management.Automation.Language.CommandAst,System.Management.Automation.Language.CommandElementAst,System.Management.Automation.Language.ScriptBlockExpressionAst,PSLambda.CompileVisitor)"> <summary> Creates a Linq expression for a <see cref="T:System.Management.Automation.Language.CommandAst" /> representing a custom command. </summary> <param name="commandAst">The AST to convert.</param> <param name="targetAst">The AST containing the target of the keyword.</param> <param name="bodyAst">The AST containing the body of the keyword.</param> <param name="visitor">The <see cref="T:PSLambda.CompileVisitor" /> requesting the expression.</param> <returns>An expression representing the command.</returns> </member> <member name="T:PSLambda.Commands.WithCommand"> <summary> Provides handling for the "with" custom command. </summary> </member> <member name="P:PSLambda.Commands.WithCommand.CommandName"> <summary> Gets the name of the command. </summary> </member> <member name="M:PSLambda.Commands.WithCommand.ProcessObjectAndBody(System.Management.Automation.Language.CommandAst,System.Management.Automation.Language.CommandElementAst,System.Management.Automation.Language.ScriptBlockExpressionAst,PSLambda.CompileVisitor)"> <summary> Creates a Linq expression for a <see cref="T:System.Management.Automation.Language.CommandAst" /> representing the "with" command. </summary> <param name="commandAst">The AST to convert.</param> <param name="targetAst">The AST containing the target of the keyword.</param> <param name="bodyAst">The AST containing the body of the keyword.</param> <param name="visitor">The <see cref="T:PSLambda.CompileVisitor" /> requesting the expression.</param> <returns>An expression representing the command.</returns> </member> <member name="T:PSLambda.CompileVisitor"> <summary> Provides the ability to compile a PowerShell <see cref="T:System.Management.Automation.Language.Ast" /> object into a Linq <see cref="T:System.Linq.Expressions.Expression" /> tree. </summary> </member> <member name="P:PSLambda.CompileVisitor.Errors"> <summary> Gets or sets the <see cref="P:PSLambda.CompileVisitor.Errors" /> we should report errors to. </summary> </member> <member name="M:PSLambda.CompileVisitor.CompileAst(System.Management.Automation.EngineIntrinsics,System.Management.Automation.Language.ScriptBlockAst,System.Management.Automation.PSVariable[],System.Type)"> <summary> Compiles a <see cref="T:System.Management.Automation.Language.Ast" /> into a <see cref="T:System.Delegate" />. </summary> <param name="engine">The <see cref="T:System.Management.Automation.EngineIntrinsics" /> for the current runspace.</param> <param name="sbAst">The <see cref="T:System.Management.Automation.Language.ScriptBlockAst" /> to compile.</param> <param name="localVariables"> Any <see cref="T:System.Management.Automation.PSVariable" /> objects that should be accessible from the delegate and are not AllScope or Constant. </param> <param name="delegateType">A type that inherits <see cref="T:System.Delegate" />.</param> <returns>The compiled <see cref="T:System.Delegate" />.</returns> </member> <member name="M:PSLambda.CompileVisitor.CompileAst(System.Management.Automation.EngineIntrinsics,System.Management.Automation.Language.ScriptBlockAst,System.Management.Automation.PSVariable[])"> <summary> Compiles a <see cref="T:System.Management.Automation.Language.Ast" /> into a <see cref="T:System.Delegate" />. </summary> <param name="engine">The <see cref="T:System.Management.Automation.EngineIntrinsics" /> for the current runspace.</param> <param name="sbAst">The <see cref="T:System.Management.Automation.Language.ScriptBlockAst" /> to compile.</param> <param name="localVariables"> Any <see cref="T:System.Management.Automation.PSVariable" /> objects that should be accessible from the delegate and are not AllScope or Constant. </param> <returns>The compiled <see cref="T:System.Delegate" />.</returns> </member> <member name="M:PSLambda.CompileVisitor.CompileInvokeMemberExpression(System.Management.Automation.Language.InvokeMemberExpressionAst)"> <summary> Compile an <see cref="T:System.Management.Automation.Language.InvokeMemberExpressionAst" />. </summary> <param name="invokeMemberExpressionAst">The AST to interpret.</param> <returns>The generated <see cref="T:System.Linq.Expressions.Expression" />.</returns> </member> <member name="M:PSLambda.CompileVisitor.CompileInvokeMemberExpression(System.Management.Automation.Language.InvokeMemberExpressionAst,System.Type[])"> <summary> Compile an <see cref="T:System.Management.Automation.Language.InvokeMemberExpressionAst" />. </summary> <param name="invokeMemberExpressionAst">The AST to interpret.</param> <param name="genericArguments"> The generic type arguments to use while resolving the method. </param> <returns>The generated <see cref="T:System.Linq.Expressions.Expression" />.</returns> </member> <member name="M:PSLambda.CompileVisitor.NewBlock(System.Func{System.Linq.Expressions.Expression})"> <summary> Create a new block under a new variable scope. </summary> <param name="expressionFactory">A function that generates the body of the block.</param> <returns>An <see cref="T:System.Linq.Expressions.Expression" /> representing the block.</returns> </member> <member name="M:PSLambda.CompileVisitor.NewBlock(System.Func{System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression}})"> <summary> Create a new block under a new variable scope. </summary> <param name="expressionFactory">A function that generates the body of the block.</param> <returns>An <see cref="T:System.Linq.Expressions.Expression" /> representing the block.</returns> </member> <member name="M:PSLambda.CompileVisitor.NewBlock(System.Func{System.Linq.Expressions.Expression},System.Type)"> <summary> Create a new block under a new variable scope. </summary> <param name="expressionFactory">A function that generates the body of the block.</param> <param name="blockReturnType">The expected return type for the block.</param> <returns>An <see cref="T:System.Linq.Expressions.Expression" /> representing the block.</returns> </member> <member name="M:PSLambda.CompileVisitor.TryResolveType(System.Management.Automation.Language.Ast,System.Type@)"> <summary> Attempt to resolve a type constant from an <see cref="T:System.Management.Automation.Language.Ast" />. If unable, then generate a <see cref="T:System.Management.Automation.Language.ParseError" />. </summary> <param name="ast"> The <see cref="T:System.Management.Automation.Language.Ast" /> that is expected to hold a type literal expression. </param> <param name="resolvedType">The <see cref="T:System.Type" /> if resolution was successful.</param> <returns><c>true</c> if resolution was successful, otherwise <c>false</c></returns> </member> <member name="M:PSLambda.CompileVisitor.CompileAstImpl(System.Management.Automation.Language.ScriptBlockAst,System.Management.Automation.PSVariable[],System.Type)"> <summary> Compiles a <see cref="T:System.Management.Automation.Language.Ast" /> into a <see cref="T:System.Linq.Expressions.LambdaExpression" />. </summary> <param name="scriptBlockAst">The <see cref="T:System.Management.Automation.Language.ScriptBlockAst" /> to compile.</param> <param name="localVariables"> Any <see cref="T:System.Management.Automation.PSVariable" /> objects that should be accessible from the delegate and are not AllScope or Constant. </param> <param name="delegateType"> The type inheriting from <see cref="T:System.Delegate" /> that the <see cref="T:System.Linq.Expressions.LambdaExpression" /> is expected to be. </param> <returns>The interpreted <see cref="T:System.Linq.Expressions.LambdaExpression" />.</returns> </member> <member name="M:PSLambda.CompileVisitor.CompileAstImpl(System.Management.Automation.Language.ScriptBlockAst,System.Management.Automation.PSVariable[],System.Type[],System.Type,System.Type)"> <summary> Compiles a <see cref="T:System.Management.Automation.Language.Ast" /> into a <see cref="T:System.Linq.Expressions.LambdaExpression" />. </summary> <param name="scriptBlockAst">The <see cref="T:System.Management.Automation.Language.ScriptBlockAst" /> to compile.</param> <param name="localVariables"> Any <see cref="T:System.Management.Automation.PSVariable" /> objects that should be accessible from the delegate and are not AllScope or Constant. </param> <param name="expectedParameterTypes">The parameter types to expect.</param> <param name="expectedReturnType">The return type to expect.</param> <param name="delegateType"> The type inheriting from <see cref="T:System.Delegate" /> that the <see cref="T:System.Linq.Expressions.LambdaExpression" /> is expected to be. </param> <returns>The interpreted <see cref="T:System.Linq.Expressions.LambdaExpression" />.</returns> </member> <member name="T:PSLambda.DelegateSyntaxVisitor"> <summary> Provides the ability to reshape a <see cref="T:System.Management.Automation.Language.ScriptBlockAst" /> when it fits the custom syntax for anonymous method expressions. </summary> </member> <member name="M:PSLambda.DelegateSyntaxVisitor.#ctor(PSLambda.IParseErrorWriter)"> <summary> Initializes a new instance of the <see cref="T:PSLambda.DelegateSyntaxVisitor" /> class. </summary> <param name="errorWriter">The <see cref="T:PSLambda.IParseErrorWriter" /> to report errors to.</param> </member> <member name="T:PSLambda.DelegateTypeConverter"> <summary> Provides conversion from <see cref="T:PSLambda.PSDelegate" /> to any <see cref="T:System.Delegate" /> type. </summary> </member> <member name="M:PSLambda.DelegateTypeConverter.CanConvertFrom(System.Object,System.Type)"> <summary> Determines if a object can be converted to a specific type. </summary> <param name="sourceValue">The value to convert.</param> <param name="destinationType">The type to conver to.</param> <returns>A value indicating whether the object can be converted.</returns> </member> <member name="M:PSLambda.DelegateTypeConverter.CanConvertTo(System.Object,System.Type)"> <summary> Determines if a object can be converted to a specific type. </summary> <param name="sourceValue">The value to convert.</param> <param name="destinationType">The type to conver to.</param> <returns>A value indicating whether the object can be converted.</returns> </member> <member name="M:PSLambda.DelegateTypeConverter.ConvertFrom(System.Object,System.Type,System.IFormatProvider,System.Boolean)"> <summary> Converts a <see cref="T:PSLambda.PSDelegate" /> object to a <see cref="T:System.Delegate" /> type. </summary> <param name="sourceValue">The <see cref="T:PSLambda.PSDelegate" /> to convert.</param> <param name="destinationType"> The type inheriting from <see cref="T:System.Delegate" /> to convert to. </param> <param name="formatProvider">The parameter is not used.</param> <param name="ignoreCase">The parameter is not used.</param> <returns>The converted <see cref="T:System.Delegate" /> object.</returns> </member> <member name="M:PSLambda.DelegateTypeConverter.ConvertTo(System.Object,System.Type,System.IFormatProvider,System.Boolean)"> <summary> Converts a <see cref="T:PSLambda.PSDelegate" /> object to a <see cref="T:System.Delegate" /> type. </summary> <param name="sourceValue">The <see cref="T:PSLambda.PSDelegate" /> to convert.</param> <param name="destinationType"> The type inheriting from <see cref="T:System.Delegate" /> to convert to. </param> <param name="formatProvider">The parameter is not used.</param> <param name="ignoreCase">The parameter is not used.</param> <returns>The converted <see cref="T:System.Delegate" /> object.</returns> </member> <member name="T:PSLambda.Empty"> <summary> Provides utility methods for empty elements. </summary> </member> <member name="P:PSLambda.Empty.Extent"> <summary> Gets an empty <see cref="T:System.Management.Automation.Language.IScriptExtent" />. </summary> </member> <member name="P:PSLambda.Empty.Position"> <summary> Gets an empty <see cref="T:System.Management.Automation.Language.IScriptPosition" />. </summary> </member> <member name="T:PSLambda.ExpressionExtensions"> <summary> Provides utility methods for creating <see cref="T:System.Linq.Expressions.Expression" /> objects. </summary> </member> <member name="M:PSLambda.ExpressionExtensions.CompileAll``1(System.Collections.Generic.IList{``0},PSLambda.CompileVisitor)"> <summary> Compile all asts in a given <see cref="T:System.Collections.Generic.IList`1" />. </summary> <param name="asts">The <see cref="T:System.Management.Automation.Language.Ast" /> objects to compile.</param> <param name="visitor">The <see cref="T:PSLambda.CompileVisitor" /> requesting the compile.</param> <typeparam name="TAst">The type of <see cref="T:System.Management.Automation.Language.Ast" /> to expect in the list.</typeparam> <returns>The compiled <see cref="T:System.Linq.Expressions.Expression" /> objects.</returns> </member> <member name="M:PSLambda.ExpressionExtensions.Compile(System.Management.Automation.Language.Ast,PSLambda.CompileVisitor)"> <summary> Compile a <see cref="T:System.Management.Automation.Language.Ast" /> into a <see cref="T:System.Linq.Expressions.Expression" />. </summary> <param name="ast">The <see cref="T:System.Management.Automation.Language.Ast" /> to compile.</param> <param name="visitor">The <see cref="T:PSLambda.CompileVisitor" /> requesting the compile.</param> <returns>The compiled <see cref="T:System.Linq.Expressions.Expression" /> object.</returns> </member> <member name="T:PSLambda.ExpressionUtils"> <summary> Provides utility methods for creating <see cref="T:System.Linq.Expressions.Expression" /> objects for operations meant to mimic the PowerShell engine. </summary> </member> <member name="M:PSLambda.ExpressionUtils.PSLessThan(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean)"> <summary> Creates an <see cref="T:System.Linq.Expressions.Expression" /> representing a less than comparison operator in the PowerShell engine. </summary> <param name="lhs">The <see cref="T:System.Linq.Expressions.Expression" /> on the left hand side.</param> <param name="rhs">The <see cref="T:System.Linq.Expressions.Expression" /> on the right hand side.</param> <param name="isCaseSensitive"> A value indicating whether the operation should be case sensitive. </param> <returns>An <see cref="T:System.Linq.Expressions.Expression" /> representing the operation.</returns> </member> <member name="M:PSLambda.ExpressionUtils.PSGreaterThan(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean)"> <summary> Creates an <see cref="T:System.Linq.Expressions.Expression" /> representing a greater than comparison operator in the PowerShell engine. </summary> <param name="lhs">The <see cref="T:System.Linq.Expressions.Expression" /> on the left hand side.</param> <param name="rhs">The <see cref="T:System.Linq.Expressions.Expression" /> on the right hand side.</param> <param name="isCaseSensitive"> A value indicating whether the operation should be case sensitive. </param> <returns>An <see cref="T:System.Linq.Expressions.Expression" /> representing the operation.</returns> </member> <member name="M:PSLambda.ExpressionUtils.PSEquals(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean)"> <summary> Creates an <see cref="T:System.Linq.Expressions.Expression" /> representing a equals comparison operator in the PowerShell engine. </summary> <param name="lhs">The <see cref="T:System.Linq.Expressions.Expression" /> on the left hand side.</param> <param name="rhs">The <see cref="T:System.Linq.Expressions.Expression" /> on the right hand side.</param> <param name="isCaseSensitive"> A value indicating whether the operation should be case sensitive. </param> <returns>An <see cref="T:System.Linq.Expressions.Expression" /> representing the operation.</returns> </member> <member name="M:PSLambda.ExpressionUtils.PSCompare(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean)"> <summary> Creates an <see cref="T:System.Linq.Expressions.Expression" /> representing a comparison operator in the PowerShell engine. </summary> <param name="lhs">The <see cref="T:System.Linq.Expressions.Expression" /> on the left hand side.</param> <param name="rhs">The <see cref="T:System.Linq.Expressions.Expression" /> on the right hand side.</param> <param name="isCaseSensitive"> A value indicating whether the operation should be case sensitive. </param> <returns>An <see cref="T:System.Linq.Expressions.Expression" /> representing the operation.</returns> </member> <member name="M:PSLambda.ExpressionUtils.PSMatch(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean)"> <summary> Creates an <see cref="T:System.Linq.Expressions.Expression" /> representing a match comparision operator in the PowerShell engine. </summary> <param name="lhs">The <see cref="T:System.Linq.Expressions.Expression" /> on the left hand side.</param> <param name="rhs">The <see cref="T:System.Linq.Expressions.Expression" /> on the right hand side.</param> <param name="isCaseSensitive"> A value indicating whether the operation should be case sensitive. </param> <returns>An <see cref="T:System.Linq.Expressions.Expression" /> representing the operation.</returns> </member> <member name="M:PSLambda.ExpressionUtils.PSLike(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean)"> <summary> Creates an <see cref="T:System.Linq.Expressions.Expression" /> representing a like comparision operator in the PowerShell engine. </summary> <param name="lhs">The <see cref="T:System.Linq.Expressions.Expression" /> on the left hand side.</param> <param name="rhs">The <see cref="T:System.Linq.Expressions.Expression" /> on the right hand side.</param> <param name="isCaseSensitive"> A value indicating whether the operation should be case sensitive. </param> <returns>An <see cref="T:System.Linq.Expressions.Expression" /> representing the operation.</returns> </member> <member name="M:PSLambda.ExpressionUtils.PSConvertTo(System.Linq.Expressions.Expression,System.Type)"> <summary> Creates an <see cref="T:System.Linq.Expressions.Expression" /> representing a conversion operation using the PowerShell engine. </summary> <param name="target">The <see cref="T:System.Linq.Expressions.Expression" /> to convert.</param> <param name="targetType">The <see cref="T:System.Type" /> to convert to.</param> <returns>An <see cref="T:System.Linq.Expressions.Expression" /> representing the conversion.</returns> </member> <member name="M:PSLambda.ExpressionUtils.PSConvertTo``1(System.Linq.Expressions.Expression)"> <summary> Creates an <see cref="T:System.Linq.Expressions.Expression" /> representing a conversion operation using the PowerShell engine. </summary> <param name="target">The <see cref="T:System.Linq.Expressions.Expression" /> to convert.</param> <typeparam name="T">The <see cref="T:System.Type" /> to convert to.</typeparam> <returns>An <see cref="T:System.Linq.Expressions.Expression" /> representing the conversion.</returns> </member> <member name="M:PSLambda.ExpressionUtils.PSConvertAllTo``1(System.Linq.Expressions.Expression)"> <summary> Creates an <see cref="T:System.Linq.Expressions.Expression" /> representing a conversion operation using the PowerShell engine. </summary> <param name="source"> The <see cref="T:System.Linq.Expressions.Expression" /> representing multiple expressions that need to be converted. </param> <typeparam name="T">The <see cref="T:System.Type" /> to convert to.</typeparam> <returns>An <see cref="T:System.Linq.Expressions.Expression" /> representing the conversion.</returns> </member> <member name="M:PSLambda.ExpressionUtils.PSIsTrue(System.Linq.Expressions.Expression)"> <summary> Creates an <see cref="T:System.Linq.Expressions.Expression" /> representing the evaluation of an <see cref="T:System.Linq.Expressions.Expression" /> as being <c>true</c> using the rules of the PowerShell engine. </summary> <param name="eval">The <see cref="T:System.Linq.Expressions.Expression" /> to evaluate.</param> <returns>An <see cref="T:System.Linq.Expressions.Expression" /> representing the evaluation.</returns> </member> <member name="M:PSLambda.ExpressionUtils.PSTypeAs(System.Linq.Expressions.Expression,System.Type)"> <summary> Creates an <see cref="T:System.Linq.Expressions.Expression" /> representing the conversion of a type using the "as" operator using the conversion rules of the PowerShell engine. </summary> <param name="eval">The <see cref="T:System.Linq.Expressions.Expression" /> to convert.</param> <param name="expectedType">The <see cref="T:System.Type" /> to convert to.</param> <returns>An <see cref="T:System.Linq.Expressions.Expression" /> representing the conversion.</returns> </member> <member name="M:PSLambda.ExpressionUtils.PSJoin(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary> Creates an <see cref="T:System.Linq.Expressions.Expression" /> representing the evaluation of the "join" operator from the PowerShell engine. </summary> <param name="lhs">The <see cref="T:System.Linq.Expressions.Expression" /> on the left hand side.</param> <param name="rhs">The <see cref="T:System.Linq.Expressions.Expression" /> on the right hand side.</param> <returns>An <see cref="T:System.Linq.Expressions.Expression" /> representing the operation.</returns> </member> <member name="M:PSLambda.ExpressionUtils.PSReplace(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean)"> <summary> Creates an <see cref="T:System.Linq.Expressions.Expression" /> representing the evaluation of the "replace" operator from the PowerShell engine. </summary> <param name="lhs">The <see cref="T:System.Linq.Expressions.Expression" /> on the left hand side.</param> <param name="rhs">The <see cref="T:System.Linq.Expressions.Expression" /> on the right hand side.</param> <param name="isCaseSensitive"> A value indicating whether the operation should be case sensitive. </param> <returns>An <see cref="T:System.Linq.Expressions.Expression" /> representing the operation.</returns> </member> <member name="M:PSLambda.ExpressionUtils.PSSplit(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean)"> <summary> Creates an <see cref="T:System.Linq.Expressions.Expression" /> representing the evaluation of the "split" operator from the PowerShell engine. </summary> <param name="lhs">The <see cref="T:System.Linq.Expressions.Expression" /> on the left hand side.</param> <param name="rhs">The <see cref="T:System.Linq.Expressions.Expression" /> on the right hand side.</param> <param name="isCaseSensitive"> A value indicating whether the operation should be case sensitive. </param> <returns>An <see cref="T:System.Linq.Expressions.Expression" /> representing the operation.</returns> </member> <member name="M:PSLambda.ExpressionUtils.PSIsIn(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression,System.Boolean)"> <summary> Creates an <see cref="T:System.Linq.Expressions.Expression" /> representing a in comparison operator in the PowerShell engine. </summary> <param name="item">The <see cref="T:System.Linq.Expressions.Expression" /> on the left hand side.</param> <param name="items">The <see cref="T:System.Linq.Expressions.Expression" /> on the right hand side.</param> <param name="isCaseSensitive"> A value indicating whether the operation should be case sensitive. </param> <returns>An <see cref="T:System.Linq.Expressions.Expression" /> representing the operation.</returns> </member> <member name="M:PSLambda.ExpressionUtils.PSFormat(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary> Creates an <see cref="T:System.Linq.Expressions.Expression" /> representing the evaluation of the "format" operator from the PowerShell engine. </summary> <param name="lhs">The <see cref="T:System.Linq.Expressions.Expression" /> on the left hand side.</param> <param name="rhs">The <see cref="T:System.Linq.Expressions.Expression" /> on the right hand side.</param> <returns>An <see cref="T:System.Linq.Expressions.Expression" /> representing the operation.</returns> </member> <member name="M:PSLambda.ExpressionUtils.PSDotDot(System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary> Creates an <see cref="T:System.Linq.Expressions.Expression" /> representing the evaluation of the "DotDot" operator from the PowerShell engine. (e.g. 0..100) </summary> <param name="lhs">The <see cref="T:System.Linq.Expressions.Expression" /> on the left hand side.</param> <param name="rhs">The <see cref="T:System.Linq.Expressions.Expression" /> on the right hand side.</param> <returns>An <see cref="T:System.Linq.Expressions.Expression" /> representing the operation.</returns> </member> <member name="M:PSLambda.ExpressionUtils.PSBitwiseOperation(System.Linq.Expressions.ExpressionType,System.Linq.Expressions.Expression,System.Linq.Expressions.Expression)"> <summary> Creates an <see cref="T:System.Linq.Expressions.Expression" /> representing the evaluation of a bitwise comparision operator from the PowerShell engine. </summary> <param name="expressionType">The expression operator.</param> <param name="lhs">The <see cref="T:System.Linq.Expressions.Expression" /> on the left hand side.</param> <param name="rhs">The <see cref="T:System.Linq.Expressions.Expression" /> on the right hand side.</param> <returns>An <see cref="T:System.Linq.Expressions.Expression" /> representing the operation.</returns> </member> <member name="T:PSLambda.IParseErrorWriter"> <summary> Provides uniform writing and management of <see cref="T:System.Management.Automation.Language.ParseError" /> objects. </summary> </member> <member name="M:PSLambda.IParseErrorWriter.ReportParseError(System.Management.Automation.Language.IScriptExtent,System.String,System.String)"> <summary> Reports a <see cref="T:System.Management.Automation.Language.ParseError" />. Handling of the <see cref="T:System.Management.Automation.Language.ParseError" /> may defer between implementations. </summary> <param name="extent"> The <see cref="T:System.Management.Automation.Language.IScriptExtent" /> of the error being reported. </param> <param name="id">The id of the error.</param> <param name="message"> The message to display in the <see cref="T:System.Management.Automation.ParseException" /> when parsing is completed. </param> </member> <member name="M:PSLambda.IParseErrorWriter.ThrowIfErrorLimitHit"> <summary> Throws if the error limit has been hit. Error limit may vary between implementations. </summary> </member> <member name="M:PSLambda.IParseErrorWriter.ThrowIfAnyErrors"> <summary> Throws if any error has been reported. </summary> </member> <member name="T:PSLambda.LabelScope"> <summary> Represents the a scope in which the <c>return</c> keyword will work. </summary> </member> <member name="F:PSLambda.LabelScope._parent"> <summary> The parent scope. </summary> </member> <member name="M:PSLambda.LabelScope.#ctor"> <summary> Initializes a new instance of the <see cref="T:PSLambda.LabelScope" /> class. </summary> </member> <member name="M:PSLambda.LabelScope.#ctor(PSLambda.LabelScope)"> <summary> Initializes a new instance of the <see cref="T:PSLambda.LabelScope" /> class. </summary> <param name="parent">The parent <see cref="T:PSLambda.LabelScope" />.</param> </member> <member name="P:PSLambda.LabelScope.IsReturnRequested"> <summary> Gets or sets a value indicating whether an explicit return statement has been used. </summary> </member> <member name="P:PSLambda.LabelScope.ReturnType"> <summary> Gets or sets the implied or explicit return type. </summary> </member> <member name="P:PSLambda.LabelScope.Label"> <summary> Gets the current <c>return</c> label. </summary> </member> <member name="T:PSLambda.LabelScopeStack"> <summary> Represents the current set of scopes in which the <c>return</c> keyword will work. </summary> </member> <member name="P:PSLambda.LabelScopeStack.ReturnType"> <summary> Gets the implied or explicit return type. </summary> </member> <member name="M:PSLambda.LabelScopeStack.NewScope"> <summary> Creates a new scope in which the <c>return</c> keyword will work. </summary> <returns> A <see cref="T:System.IDisposable" /> handle that will return to the previous scope when disposed. </returns> </member> <member name="M:PSLambda.LabelScopeStack.NewScope(System.Type)"> <summary> Creates a new scope in which the <c>return</c> keyword will work while specifying an expected return type. </summary> <param name="returnType">The expected return type</param> <returns> A <see cref="T:System.IDisposable" /> handle that will return to the previous scope when disposed. </returns> </member> <member name="M:PSLambda.LabelScopeStack.WithReturn(System.Collections.Generic.IEnumerable{System.Linq.Expressions.Expression},System.Boolean)"> <summary> Gets the specified statement adding the <c>return</c> label if applicable. </summary> <param name="expressions">The expressions to precent the label.</param> <param name="requireExplicitReturn"> A value indicating whether an explicit return statement should be required. </param> <returns> If a <c>return</c> label is required the supplied expressions will be returned followed by the required label, otherwise they will be returned unchanged. </returns> </member> <member name="M:PSLambda.LabelScopeStack.GetOrCreateReturnLabel(System.Type)"> <summary> Gets an existing <c>return</c> label if one has already been defined, otherwise one is created. </summary> <param name="type">The expected return type.</param> <returns>The <see cref="T:System.Linq.Expressions.LabelTarget" /> requested.</returns> </member> <member name="T:PSLambda.LoopScope"> <summary> Represents a scope in which the <c>break</c> or <c>continue</c> keywords may be used. </summary> </member> <member name="P:PSLambda.LoopScope.Parent"> <summary> Gets or sets the parent scope. </summary> </member> <member name="P:PSLambda.LoopScope.Break"> <summary> Gets or sets the label for the <c>break</c> keyword. </summary> </member> <member name="P:PSLambda.LoopScope.Continue"> <summary> Gets or sets the label for the <c>continue</c> keyword. </summary> </member> <member name="T:PSLambda.LoopScopeStack"> <summary> Represents a set of scopes in which the <c>break</c> or <c>continue</c> keywords may be used. </summary> </member> <member name="P:PSLambda.LoopScopeStack.Break"> <summary> Gets the current label for the <c>break</c> keyword. </summary> </member> <member name="P:PSLambda.LoopScopeStack.Continue"> <summary> Gets the current label for the <c>continue</c> keyword. </summary> </member> <member name="M:PSLambda.LoopScopeStack.NewScope"> <summary> Creates a new scope in which the <c>break</c> or <c>continue</c> keywords may be used. </summary> <returns> A <see cref="T:System.IDisposable" /> handle that will return to the previous scope when disposed. </returns> </member> <member name="T:PSLambda.MemberBinder"> <summary> Provides member binding for method invocation expressions. </summary> </member> <member name="M:PSLambda.MemberBinder.#ctor(System.Reflection.BindingFlags,System.String[])"> <summary> Initializes a new instance of the <see cref="T:PSLambda.MemberBinder" /> class. </summary> <param name="accessFlags"> The <see cref="T:System.Reflection.BindingFlags" /> to use while resolving members. Only pass access modifiers (e.g. <see cref="F:System.Reflection.BindingFlags.Public" /> or <see cref="F:System.Reflection.BindingFlags.NonPublic" />.</param> <param name="namespaces">The namespaces to resolve extension methods in.</param> </member> <member name="M:PSLambda.MemberBinder.BindMethod(PSLambda.CompileVisitor,System.Linq.Expressions.Expression,System.String,System.Management.Automation.Language.Ast[],System.Type[])"> <summary> Determines the correct member for an expression and creates a <see cref="T:System.Linq.Expressions.Expression" /> representing it's invocation. </summary> <param name="visitor">The <see cref="T:PSLambda.CompileVisitor" /> requesting the bind.</param> <param name="instance">The instance <see cref="T:System.Linq.Expressions.Expression" /> for the invocation.</param> <param name="name">The member name to use while resolving the method.</param> <param name="arguments">The arguments to use while resolving the method.</param> <param name="genericArguments">The generic arguments to use while resolving the method.</param> <returns> A <see cref="T:PSLambda.MemberBinder.BindingResult" /> that either contains the <see cref="T:System.Linq.Expressions.Expression" /> or the <see cref="T:System.ArgumentException" /> and error ID. </returns> </member> <member name="M:PSLambda.MemberBinder.BindMethod(PSLambda.CompileVisitor,System.Type,System.String,System.Management.Automation.Language.Ast[],System.Type[])"> <summary> Determines the correct member for an expression and creates a <see cref="T:System.Linq.Expressions.Expression" /> representing it's invocation. </summary> <param name="visitor">The <see cref="T:PSLambda.CompileVisitor" /> requesting the bind.</param> <param name="sourceType">The source <see cref="T:System.Type" /> for the invocation.</param> <param name="name">The member name to use while resolving the method.</param> <param name="arguments">The arguments to use while resolving the method.</param> <param name="genericArguments">The generic arguments to use while resolving the method.</param> <returns> A <see cref="T:PSLambda.MemberBinder.BindingResult" /> that either contains the <see cref="T:System.Linq.Expressions.Expression" /> or the <see cref="T:System.ArgumentException" /> and error ID. </returns> </member> <member name="T:PSLambda.MemberBinder.BindingResult"> <summary> Represents the result of a method binding attempt. </summary> </member> <member name="F:PSLambda.MemberBinder.BindingResult.Expression"> <summary> The generated <see cref="F:PSLambda.MemberBinder.BindingResult.Expression" />. Can be <see langkeyword="null" /> if the binding attempt was unsuccessful. </summary> </member> <member name="F:PSLambda.MemberBinder.BindingResult.Reason"> <summary> The <see cref="T:System.Exception" /> that describes the binding failure. Can be <see langkeyword="null" /> if the binding was successful. </summary> </member> <member name="F:PSLambda.MemberBinder.BindingResult.Id"> <summary> The ID that should be attached to the <see cref="T:System.Management.Automation.ParseException" />. Can be <see langkeyword="null" /> if the binding attempt was successful. </summary> </member> <member name="T:PSLambda.NewPSDelegateCommand"> <summary> Represents the New-PSDelegate command. </summary> </member> <member name="P:PSLambda.NewPSDelegateCommand.DelegateType"> <summary> Gets or sets the value for the parameter "DelegateType". </summary> </member> <member name="P:PSLambda.NewPSDelegateCommand.Expression"> <summary> Gets or sets the value for the parameter "Expression". </summary> </member> <member name="M:PSLambda.NewPSDelegateCommand.EndProcessing"> <summary> The EndProcessing method. </summary> </member> <member name="T:PSLambda.ParseErrorWriter"> <summary> Provides uniform writing and management of <see cref="T:System.Management.Automation.Language.ParseError" /> objects. </summary> </member> <member name="M:PSLambda.ParseErrorWriter.#ctor"> <summary> Initializes a new instance of the <see cref="T:PSLambda.ParseErrorWriter" /> class. </summary> </member> <member name="M:PSLambda.ParseErrorWriter.CreateDefault"> <summary> Creates an instance of the default <see cref="T:PSLambda.ParseErrorWriter" />. This error writer will report full error messages and will throw after a maximum of three errors. </summary> <returns>The defualt <see cref="T:PSLambda.ParseErrorWriter" />.</returns> </member> <member name="M:PSLambda.ParseErrorWriter.CreateNull"> <summary> Creates an instance of the null <see cref="T:PSLambda.ParseErrorWriter" />. This error writer will not report any error messages and will throw immediately after the first error has been reported. </summary> <returns>The null <see cref="T:PSLambda.ParseErrorWriter" />.</returns> </member> <member name="M:PSLambda.ParseErrorWriter.ReportParseError(System.Management.Automation.Language.IScriptExtent,System.String,System.String)"> <summary> Reports a <see cref="T:System.Management.Automation.Language.ParseError" />. Handling of the <see cref="T:System.Management.Automation.Language.ParseError" /> may defer between implementations. </summary> <param name="extent"> The <see cref="T:System.Management.Automation.Language.IScriptExtent" /> of the error being reported. </param> <param name="id">The id of the error.</param> <param name="message"> The message to display in the <see cref="T:System.Management.Automation.ParseException" /> when parsing is completed. </param> </member> <member name="M:PSLambda.ParseErrorWriter.ThrowIfErrorLimitHit"> <summary> Throws if the error limit has been hit. Error limit may vary between implementations. </summary> </member> <member name="M:PSLambda.ParseErrorWriter.ThrowIfAnyErrors"> <summary> Throws if any error has been reported. </summary> </member> <member name="T:PSLambda.ParseWriterExtensions"> <summary> Provides utility methods for reporting specific types of <see cref="T:System.Management.Automation.Language.ParseError" /> objects. </summary> </member> <member name="M:PSLambda.ParseWriterExtensions.ReportNotSupportedAstType(PSLambda.IParseErrorWriter,System.Management.Automation.Language.Ast)"> <summary> Generate a <see cref="T:System.Management.Automation.Language.ParseError" /> citing an unsupported <see cref="T:System.Management.Automation.Language.Ast" /> type. </summary> <param name="writer">The <see cref="T:PSLambda.IParseErrorWriter" /> that should issue the report.</param> <param name="ast">The <see cref="T:System.Management.Automation.Language.Ast" /> that is not supported.</param> </member> <member name="M:PSLambda.ParseWriterExtensions.ReportNotSupported(PSLambda.IParseErrorWriter,System.Management.Automation.Language.IScriptExtent,System.String,System.String)"> <summary> Generate a <see cref="T:System.Management.Automation.Language.ParseError" /> citing an unsupported element. </summary> <param name="writer">The <see cref="T:PSLambda.IParseErrorWriter" /> that should issue the report.</param> <param name="extent">The <see cref="T:System.Management.Automation.Language.IScriptExtent" /> of the unsupported element.</param> <param name="id">The ID to be shown in the <see cref="T:System.Management.Automation.Language.ParseError" />.</param> <param name="message">The message to be shown in the <see cref="T:System.Management.Automation.Language.ParseError" />.</param> </member> <member name="M:PSLambda.ParseWriterExtensions.ReportMissing(PSLambda.IParseErrorWriter,System.Management.Automation.Language.IScriptExtent,System.String,System.String)"> <summary> Generate a <see cref="T:System.Management.Automation.Language.ParseError" /> citing a missing element. </summary> <param name="writer">The <see cref="T:PSLambda.IParseErrorWriter" /> that should issue the report.</param> <param name="extent">The <see cref="T:System.Management.Automation.Language.IScriptExtent" /> of the missing element.</param> <param name="id">The ID to be shown in the <see cref="T:System.Management.Automation.Language.ParseError" />.</param> <param name="message">The message to be shown in the <see cref="T:System.Management.Automation.Language.ParseError" />.</param> </member> <member name="M:PSLambda.ParseWriterExtensions.ReportParseError(PSLambda.IParseErrorWriter,System.Management.Automation.Language.IScriptExtent,System.String,System.String)"> <summary> Generate a <see cref="T:System.Management.Automation.Language.ParseError" />. </summary> <param name="writer">The <see cref="T:PSLambda.IParseErrorWriter" /> that should issue the report.</param> <param name="extent">The <see cref="T:System.Management.Automation.Language.IScriptExtent" /> of element in error.</param> <param name="id">The ID to be shown in the <see cref="T:System.Management.Automation.Language.ParseError" />.</param> <param name="message">The message to be shown in the <see cref="T:System.Management.Automation.Language.ParseError" />.</param> </member> <member name="M:PSLambda.ParseWriterExtensions.ReportParseError(PSLambda.IParseErrorWriter,System.Management.Automation.Language.IScriptExtent,System.Exception,System.String)"> <summary> Generate a <see cref="T:System.Management.Automation.Language.ParseError" />. </summary> <param name="writer">The <see cref="T:PSLambda.IParseErrorWriter" /> that should issue the report.</param> <param name="extent">The <see cref="T:System.Management.Automation.Language.IScriptExtent" /> of element in error.</param> <param name="exception"> The exception housing the message to be shown in the <see cref="T:System.Management.Automation.Language.ParseError" />. </param> <param name="id">The ID to be shown in the <see cref="T:System.Management.Automation.Language.ParseError" />.</param> </member> <member name="M:PSLambda.ParseWriterExtensions.ReportNonConstantTypeAs(PSLambda.IParseErrorWriter,System.Management.Automation.Language.IScriptExtent)"> <summary> Generate a <see cref="T:System.Management.Automation.Language.ParseError" />. </summary> <param name="writer">The <see cref="T:PSLambda.IParseErrorWriter" /> that should issue the report.</param> <param name="extent">The <see cref="T:System.Management.Automation.Language.IScriptExtent" /> of element in error.</param> </member> <member name="T:PSLambda.PSDelegate"> <summary> Represents an <see cref="T:System.Delegate" /> that is not yet compiled but can be converted implicitly by the PowerShell engine. </summary> </member> <member name="M:PSLambda.PSDelegate.#ctor(System.Management.Automation.ScriptBlock)"> <summary> Initializes a new instance of the <see cref="T:PSLambda.PSDelegate" /> class. </summary> <param name="scriptBlock">The <see cref="P:PSLambda.PSDelegate.ScriptBlock" /> to compile.</param> </member> <member name="M:PSLambda.PSDelegate.#ctor(System.Management.Automation.ScriptBlock,System.Management.Automation.EngineIntrinsics,System.Collections.Generic.Dictionary{System.String,System.Management.Automation.PSVariable})"> <summary> Initializes a new instance of the <see cref="T:PSLambda.PSDelegate" /> class. </summary> <param name="scriptBlock">The <see cref="P:PSLambda.PSDelegate.ScriptBlock" /> to compile.</param> <param name="engine"> The <see cref="P:PSLambda.PSDelegate.EngineIntrinsics" /> instance for the current runspace. </param> <param name="locals"> Any <see cref="T:System.Management.Automation.PSVariable" /> objects that are local to the current scope with the exception of AllScope variables. </param> </member> <member name="P:PSLambda.PSDelegate.ScriptBlock"> <summary> Gets the ScriptBlock represented by the delegate. </summary> </member> <member name="P:PSLambda.PSDelegate.EngineIntrinsics"> <summary> Gets the <see cref="P:PSLambda.PSDelegate.EngineIntrinsics" /> from the origin <see cref="T:System.Management.Automation.Runspaces.Runspace" />. </summary> </member> <member name="P:PSLambda.PSDelegate.Locals"> <summary> Gets the <see cref="T:System.Management.Automation.PSVariable" /> objects from origin SessionStateScope. </summary> </member> <member name="P:PSLambda.PSDelegate.DefaultDelegate"> <summary> Gets the default <see cref="T:System.Delegate" /> that is used for the <see cref="M:PSLambda.PSDelegate.Invoke(System.Object[])" /> method. </summary> </member> <member name="M:PSLambda.PSDelegate.Invoke(System.Object[])"> <summary> Invokes the compiled <see cref="T:System.Delegate" /> represented by this object. If the <see cref="T:System.Delegate" /> has not yet been compiled, it will be compiled prior to invocation. </summary> <param name="arguments">Arguments to pass to the <see cref="T:System.Delegate" />.</param> <returns>The result returned by the <see cref="T:System.Delegate" />.</returns> </member> <member name="T:PSLambda.PSLambdaAssemblyInitializer"> <summary> Provides initialization services when the module is imported. </summary> </member> <member name="M:PSLambda.PSLambdaAssemblyInitializer.OnImport"> <summary> Attempts to create the type accelerator for <see cref="T:PSLambda.PSDelegate" /> </summary> </member> <member name="T:PSLambda.PSVariableWrapper`1"> <summary> Provides a strongly typed wrapper for <see cref="T:System.Management.Automation.PSVariable" /> objects. </summary> <typeparam name="TValue">The type of object contained by the <see cref="T:System.Management.Automation.PSVariable" />.</typeparam> </member> <member name="M:PSLambda.PSVariableWrapper`1.#ctor(System.Management.Automation.PSVariable)"> <summary> Initializes a new instance of the <see cref="T:PSLambda.PSVariableWrapper`1" /> class. </summary> <param name="variable">The <see cref="T:System.Management.Automation.PSVariable" /> to wrap.</param> </member> <member name="P:PSLambda.PSVariableWrapper`1.Value"> <summary> Gets or sets the value of the <see cref="T:System.Management.Automation.PSVariable" /> object. </summary> </member> <member name="T:PSLambda.ReflectionCache"> <summary> Provides cached objects for generating method and property invocation <see cref="T:System.Linq.Expressions.Expression" /> objects. </summary> </member> <member name="F:PSLambda.ReflectionCache.LanguagePrimitives_GetEnumerator"> <summary> Resolves to <see cref="M:System.Management.Automation.LanguagePrimitives.GetEnumerator(System.Object)" />. </summary> </member> <member name="F:PSLambda.ReflectionCache.LanguagePrimitives_IsTrue"> <summary> Resolves to <see cref="M:System.Management.Automation.LanguagePrimitives.IsTrue(System.Object)" />. </summary> </member> <member name="F:PSLambda.ReflectionCache.LanguagePrimitives_Compare"> <summary> Resolves to <see cref="M:System.Management.Automation.LanguagePrimitives.Compare(System.Object,System.Object,System.Boolean)" />. </summary> </member> <member name="F:PSLambda.ReflectionCache.LanguagePrimitives_ConvertToGeneric"> <summary> Resolves to <see cref="M:System.Management.Automation.LanguagePrimitives.ConvertTo``1(System.Object)" />. </summary> </member> <member name="F:PSLambda.ReflectionCache.LanguagePrimitives_ConvertTo"> <summary> Resolves to <see cref="M:System.Management.Automation.LanguagePrimitives.ConvertTo(System.Object,System.Type)" />. </summary> </member> <member name="F:PSLambda.ReflectionCache.LangaugePrimitives_TryConvertToGeneric"> <summary> Resolves to <see cref="M:System.Management.Automation.LanguagePrimitives.TryConvertTo``1(System.Object,``0@)" />. </summary> </member> <member name="F:PSLambda.ReflectionCache.WildcardPattern_Ctor"> <summary> Resolves to <see cref="M:System.Management.Automation.WildcardPattern.#ctor(System.String,System.Management.Automation.WildcardOptions)" />. </summary> </member> <member name="F:PSLambda.ReflectionCache.Regex_IsMatch"> <summary> Resolves to <see cref="M:System.Text.RegularExpressions.Regex.IsMatch(System.String,System.String,System.Text.RegularExpressions.RegexOptions)" />. </summary> </member> <member name="F:PSLambda.ReflectionCache.Regex_Replace"> <summary> Resolves to <see cref="M:System.Text.RegularExpressions.Regex.Replace(System.String,System.String,System.String,System.Text.RegularExpressions.RegexOptions)" />. </summary> </member> <member name="F:PSLambda.ReflectionCache.Regex_Split"> <summary> Resolves to <see cref="M:System.Text.RegularExpressions.Regex.Split(System.String,System.String,System.Text.RegularExpressions.RegexOptions)" />. </summary> </member> <member name="F:PSLambda.ReflectionCache.WildcardPattern_IsMatch"> <summary> Resolves to <see cref="M:System.Management.Automation.WildcardPattern.IsMatch(System.String)" />. </summary> </member> <member name="F:PSLambda.ReflectionCache.IEnumerator_MoveNext"> <summary> Resolves to <see cref="M:System.Collections.IEnumerator.MoveNext" />. </summary> </member> <member name="F:PSLambda.ReflectionCache.String_Join"> <summary> Resolves to <see cref="M:System.String.Join(System.String,System.String[])" />. </summary> </member> <member name="F:PSLambda.ReflectionCache.String_Format"> <summary> Resolves to <see cref="M:System.String.Format(System.IFormatProvider,System.String,System.Object[])" />. </summary> </member> <member name="F:PSLambda.ReflectionCache.CultureInfo_CurrentCulture"> <summary> Resolves to <see cref="P:System.Globalization.CultureInfo.CurrentCulture" />. </summary> </member> <member name="F:PSLambda.ReflectionCache.ArgumentTypeConverterAttribute"> <summary> Resolves to the non-public type System.Management.Automation.ArgumentTypeConverterAttribute. </summary> </member> <member name="F:PSLambda.ReflectionCache.ArgumentTypeConverterAttribute_TargetType"> <summary> Resolves to the non-public property System.Management.Automation.ArgumentTypeConverterAttribute.TargetType. </summary> </member> <member name="F:PSLambda.ReflectionCache.RuntimeException_Ctor"> <summary> Resolves to <see cref="M:System.Management.Automation.RuntimeException.#ctor(System.String)" />. </summary> </member> <member name="F:PSLambda.ReflectionCache.IDisposable_Dispose"> <summary> Resolves to <see cref="M:System.IDisposable.Dispose" />. </summary> </member> <member name="F:PSLambda.ReflectionCache.IList_Item"> <summary> Resolves to the indexer for <see cref="T:System.Collections.IList" />. </summary> </member> <member name="F:PSLambda.ReflectionCache.IDictionary_Item"> <summary> Resolves to the indexer for <see cref="T:System.Collections.IDictionary" />. </summary> </member> <member name="F:PSLambda.ReflectionCache.ExitException_Ctor"> <summary> Resolves to the non-public parameterless constructor for System.Management.Automation.ExitException. </summary> </member> <member name="F:PSLambda.ReflectionCache.ExitException_Ctor_Object"> <summary> Resolves to the non-public constructor System.Management.Automation.ExitException(Object). </summary> </member> <member name="F:PSLambda.ReflectionCache.Hashtable_Add"> <summary> Resolves to <see cref="M:System.Collections.Hashtable.Add(System.Object,System.Object)" />. </summary> </member> <member name="F:PSLambda.ReflectionCache.Hashtable_Ctor"> <summary> Resolves to <see cref="M:System.Collections.Hashtable.#ctor(System.Int32,System.Collections.IEqualityComparer)" /> </summary> </member> <member name="F:PSLambda.ReflectionCache.IEnumerator_get_Current"> <summary> Resolves to <see cref="M:System.Collections.IEnumerator.get_Current" /> </summary> </member> <member name="F:PSLambda.ReflectionCache.IEnumerable_GetEnumerator"> <summary> Resolves to <see cref="M:System.Collections.IEnumerable.GetEnumerator" /> </summary> </member> <member name="F:PSLambda.ReflectionCache.StringComparer_CurrentCultureIgnoreCase"> <summary> Resolves to <see cref="P:System.StringComparer.CurrentCultureIgnoreCase" />. </summary> </member> <member name="F:PSLambda.ReflectionCache.ExpressionUtils_PSEqualsIgnoreCase"> <summary> Resolves to <see cref="M:PSLambda.ExpressionUtils.PSEqualsIgnoreCase(System.Object,System.Object)" />. </summary> </member> <member name="F:PSLambda.ReflectionCache.ExpressionUtils_GetRange"> <summary> Resolves to <see cref="M:PSLambda.ExpressionUtils.GetRange(System.Int32,System.Int32)" />. </summary> </member> <member name="F:PSLambda.ReflectionCache.Monitor_Enter"> <summary> Resolves to <see cref="M:System.Threading.Monitor.Enter(System.Object,System.Boolean@)" />. </summary> </member> <member name="F:PSLambda.ReflectionCache.Monitor_Exit"> <summary> Resolves to <see cref="M:System.Threading.Monitor.Exit(System.Object)" />. </summary> </member> <member name="F:PSLambda.ReflectionCache.IEnumerable_T_GetEnumerator"> <summary> Resolves to <see cref="M:System.Collections.Generic.IEnumerable`1.GetEnumerator" />. </summary> </member> <member name="F:PSLambda.ReflectionCache.IEnumerator_T_get_Current"> <summary> Resolves to <see cref="M:System.Collections.Generic.IEnumerator`1.get_Current" />. </summary> </member> <member name="F:PSLambda.ReflectionCache.IDictionary_GetEnumerator"> <summary> Resolves to <see cref="M:System.Collections.IDictionary.GetEnumerator" />. </summary> </member> <member name="F:PSLambda.ReflectionCache.IDictionaryEnumerator_get_Entry"> <summary> Resolves to <see cref="M:System.Collections.IDictionaryEnumerator.get_Entry" />. </summary> </member> <member name="T:PSLambda.ScopeHandle"> <summary> Represents a handle for the current scope. </summary> </member> <member name="M:PSLambda.ScopeHandle.#ctor(System.Action)"> <summary> Initializes a new instance of the <see cref="T:PSLambda.ScopeHandle" /> class. </summary> <param name="disposer">The action that disposes of the scope.</param> </member> <member name="M:PSLambda.ScopeHandle.Dispose"> <summary> Disposes of the current scope. </summary> </member> <member name="T:PSLambda.SpecialVariables"> <summary> Provides information about special variables created by the PowerShell engine. </summary> </member> <member name="F:PSLambda.SpecialVariables.AllScope"> <summary> Contains the names and types of variables that should be available from any scope. </summary> </member> <member name="F:PSLambda.SpecialVariables.Constants"> <summary> Provides the names and constant <see cref="T:System.Linq.Expressions.Expression" /> objects for variables that should are language features like <c>true</c>. </summary> </member> <member name="F:PSLambda.SpecialVariables.IgnoreLocal"> <summary> Provides the names of variables that should be ignored when aquiring local scope variables. </summary> </member> <member name="T:PSLambda.Strings"> <summary> Provides string constant values for various strings used throughout the project. </summary> </member> <member name="F:PSLambda.Strings.GetEnumeratorMethodName"> <summary> Constant containing a string similar to "GetEnumerator". </summary> </member> <member name="F:PSLambda.Strings.EnumeratorGetCurrentMethodName"> <summary> Constant containing a string similar to "get_Current". </summary> </member> <member name="F:PSLambda.Strings.PSDelegateTypeAcceleratorName"> <summary> Constant containing a string similar to "psdelegate". </summary> </member> <member name="F:PSLambda.Strings.ExecutionContextVariableName"> <summary> Constant containing a string similar to "ExecutionContext". </summary> </member> <member name="F:PSLambda.Strings.ForEachVariableName"> <summary> Constant containing a string similar to "foreach". </summary> </member> <member name="F:PSLambda.Strings.NullVariableName"> <summary> Constant containing a string similar to "null". </summary> </member> <member name="F:PSLambda.Strings.TrueVariableName"> <summary> Constant containing a string similar to "true". </summary> </member> <member name="F:PSLambda.Strings.FalseVariableName"> <summary> Constant containing a string similar to "false". </summary> </member> <member name="F:PSLambda.Strings.ConstructorMemberName"> <summary> Constant containing a string similar to "new". </summary> </member> <member name="F:PSLambda.Strings.OperatorNotSupportedId"> <summary> Constant containing a string similar to "OperatorNotSupported". </summary> </member> <member name="F:PSLambda.Strings.DelegateSyntaxCommandName"> <summary> Constant containing a string similar to ">". </summary> </member> <member name="F:PSLambda.Strings.DelegateInvokeMethodName"> <summary> Constant containing a string similar to "Invoke". </summary> </member> <member name="F:PSLambda.Strings.PSVariableWrapperValuePropertyName"> <summary> Constant containing a string similar to "Value". </summary> </member> <member name="F:PSLambda.Strings.DefaultIndexerPropertyName"> <summary> Constant containing a string similar to "Item". </summary> </member> <member name="F:PSLambda.Strings.ElementAtOrDefaultMethodName"> <summary> Constant containing a string similar to "ElementAtOrDefault". </summary> </member> <member name="F:PSLambda.Strings.AddMethodName"> <summary> Constant containing a string similar to "Add". </summary> </member> <member name="F:PSLambda.Strings.ToArrayMethodName"> <summary> Constant containing a string similar to "ToArray". </summary> </member> <member name="T:PSLambda.VariableScope"> <summary> Represents the variable scope for a single block <see cref="T:System.Linq.Expressions.Expression" />. </summary> </member> <member name="M:PSLambda.VariableScope.#ctor(System.Linq.Expressions.ParameterExpression[])"> <summary> Initializes a new instance of the <see cref="T:PSLambda.VariableScope" /> class. </summary> <param name="parameters">Parameters to include in the scope.</param> </member> <member name="M:PSLambda.VariableScope.#ctor(PSLambda.VariableScope)"> <summary> Initializes a new instance of the <see cref="T:PSLambda.VariableScope" /> class. </summary> <param name="parent">The parent <see cref="T:PSLambda.VariableScope" /> object.</param> </member> <member name="P:PSLambda.VariableScope.Parent"> <summary> Gets the parent <see cref="T:PSLambda.VariableScope" />. </summary> </member> <member name="P:PSLambda.VariableScope.Parameters"> <summary> Gets the parameter <see cref="T:System.Linq.Expressions.Expression" /> objects for the current scope. </summary> </member> <member name="P:PSLambda.VariableScope.Variables"> <summary> Gets the variable <see cref="T:System.Linq.Expressions.Expression" /> objects for the current scope. </summary> </member> <member name="M:PSLambda.VariableScope.GetOrCreateVariable(System.String,System.Type)"> <summary> Gets an already defined variable <see cref="T:System.Linq.Expressions.Expression" /> if it already exists, otherwise one is created. </summary> <param name="name">The name of the variable.</param> <param name="type">The type of the variable.</param> <returns>The variable <see cref="T:System.Linq.Expressions.Expression" />.</returns> </member> <member name="M:PSLambda.VariableScope.GetOrCreateVariable(System.String,System.Type,System.Boolean@)"> <summary> Gets an already defined variable <see cref="T:System.Linq.Expressions.Expression" /> if it already exists, otherwise one is created. </summary> <param name="name">The name of the variable.</param> <param name="type">The type of the variable.</param> <param name="alreadyDefined"> A value indicating whether the variable has already been defined. </param> <returns>The variable <see cref="T:System.Linq.Expressions.Expression" />.</returns> </member> <member name="M:PSLambda.VariableScope.GetOrCreateVariable(System.String,System.Func{System.Type})"> <summary> Gets an already defined variable <see cref="T:System.Linq.Expressions.Expression" /> if it already exists, otherwise one is created. </summary> <param name="name">The name of the variable.</param> <param name="typeGetter"> A function that retrieves the variable's type if it has not already been defined. </param> <returns>The variable <see cref="T:System.Linq.Expressions.Expression" />.</returns> </member> <member name="M:PSLambda.VariableScope.TryGetVariable(System.String,System.Linq.Expressions.ParameterExpression@)"> <summary> Attempts to get a variable that has already been defined. </summary> <param name="name">The name of the variable.</param> <param name="existingVariable">The already defined variable <see cref="T:System.Linq.Expressions.Expression" />.</param> <returns> A value indicating whether an existing variable <see cref="T:System.Linq.Expressions.Expression" /> was found. </returns> </member> <member name="T:PSLambda.VariableScopeStack"> <summary> Represents the current set of variable scopes for a block <see cref="T:System.Linq.Expressions.Expression" /> objects. </summary> </member> <member name="M:PSLambda.VariableScopeStack.#ctor"> <summary> Initializes a new instance of the <see cref="T:PSLambda.VariableScopeStack" /> class. </summary> </member> <member name="M:PSLambda.VariableScopeStack.NewScope"> <summary> Creates a new variable scope. </summary> <returns> A <see cref="T:System.IDisposable" /> handle that will return to the previous scope when disposed. </returns> </member> <member name="M:PSLambda.VariableScopeStack.NewScope(System.Linq.Expressions.ParameterExpression[])"> <summary> Creates a new variable scope. </summary> <param name="parameters">Parameters that should be available from the new scope.</param> <returns> A <see cref="T:System.IDisposable" /> handle that will return to the previous scope when disposed. </returns> </member> <member name="M:PSLambda.VariableScopeStack.GetVariable(System.Management.Automation.Language.VariableExpressionAst,System.Boolean@)"> <summary> Gets a variable <see cref="T:System.Linq.Expressions.Expression" /> from the current or a parent scope. </summary> <param name="variableExpressionAst"> The <see cref="T:System.Management.Automation.Language.VariableExpressionAst" /> to obtain a variable <see cref="T:System.Linq.Expressions.Expression" /> for. </param> <param name="alreadyDefined"> A value indicating whether the variable has already been defined. </param> <returns>The resolved variable <see cref="T:System.Linq.Expressions.Expression" />.</returns> </member> <member name="M:PSLambda.VariableScopeStack.GetVariable(System.String,System.Type)"> <summary> Gets a variable <see cref="T:System.Linq.Expressions.Expression" /> from the current or a parent scope. </summary> <param name="name">The name of the variable.</param> <param name="type">The type of the variable.</param> <returns>The resolved variable <see cref="T:System.Linq.Expressions.Expression" />.</returns> </member> <member name="M:PSLambda.VariableScopeStack.GetVariables"> <summary> Gets all variables declared in the current scope. </summary> <returns> The variable <see cref="T:System.Linq.Expressions.Expression" /> objects declared in the current scope. </returns> </member> <member name="M:PSLambda.VariableScopeStack.GetParameters"> <summary> Gets all parameters declared in the current scope. </summary> <returns> The parameter <see cref="T:System.Linq.Expressions.Expression" /> objects declared in the current scope. </returns> </member> <member name="T:CompilerStrings"> <summary> A strongly-typed resource class, for looking up localized strings, etc. </summary> </member> <member name="P:CompilerStrings.ResourceManager"> <summary> Returns the cached ResourceManager instance used by this class. </summary> </member> <member name="P:CompilerStrings.Culture"> <summary> Overrides the current threads CurrentUICulture property for all resource lookups using this strongly typed resource class. </summary> </member> <member name="P:CompilerStrings.DefaultThrowMessage"> <summary> Looks up a localized string similar to ScriptHalted </summary> </member> <member name="P:CompilerStrings.BeginBlock"> <summary> Looks up a localized string similar to Begin Block </summary> </member> <member name="P:CompilerStrings.ProcessBlock"> <summary> Looks up a localized string similar to Process Block </summary> </member> <member name="P:CompilerStrings.EndBlock"> <summary> Looks up a localized string similar to End Block </summary> </member> <member name="T:ErrorStrings"> <summary> A strongly-typed resource class, for looking up localized strings, etc. </summary> </member> <member name="P:ErrorStrings.ResourceManager"> <summary> Returns the cached ResourceManager instance used by this class. </summary> </member> <member name="P:ErrorStrings.Culture"> <summary> Overrides the current threads CurrentUICulture property for all resource lookups using this strongly typed resource class. </summary> </member> <member name="P:ErrorStrings.UnexpectedExpression"> <summary> Looks up a localized string similar to Unable to compile ScriptBlock due to unexpected expression. The specified element must be a constant. </summary> </member> <member name="P:ErrorStrings.TypeNotFound"> <summary> Looks up a localized string similar to Unable to resolve the type "{0}". </summary> </member> <member name="P:ErrorStrings.MissingType"> <summary> Looks up a localized string similar to Expected element to be a type literal expression. </summary> </member> <member name="P:ErrorStrings.NonConstantTypeAs"> <summary> Looks up a localized string similar to -as or -is expression with non-literal type. </summary> </member> <member name="P:ErrorStrings.CompileTimeParseError"> <summary> Looks up a localized string similar to Unable to compile ScriptBlock. </summary> </member> <member name="P:ErrorStrings.ElementMissing"> <summary> Looks up a localized string similar to Unable to compile ScriptBlock due to a missing element: "{0}". </summary> </member> <member name="P:ErrorStrings.ElementNotSupported"> <summary> Looks up a localized string similar to Unable to compile ScriptBlock due to an unsupported element: "{0}". </summary> </member> <member name="P:ErrorStrings.AstNotSupported"> <summary> Looks up a localized string similar to AST of type "{0}". </summary> </member> <member name="P:ErrorStrings.InvalidVariableReference"> <summary> Looks up a localized string similar to The variable "{0}" was referenced before it was defined or was defined in a sibling scope. </summary> </member> <member name="P:ErrorStrings.MissingMember"> <summary> Looks up a localized string similar to '{0}' is not a member of type '{1}'. </summary> </member> <member name="P:ErrorStrings.UnknownIndexer"> <summary> Looks up a localized string similar to The indexer could not be determined for the type "{0}". </summary> </member> <member name="P:ErrorStrings.Pipeline"> <summary> Looks up a localized string similar to Multiple pipeline elements </summary> </member> <member name="P:ErrorStrings.InvalidGenericSyntax"> <summary> Looks up a localized string similar to Invalid syntax for generic method invocation. The syntax is "generic($Target.Method(arguments), [type], [type])". </summary> </member> <member name="P:ErrorStrings.MissingKeywordBody"> <summary> Looks up a localized string similar to The {0} keyword requires the third argument to be a ScriptBlock expression. </summary> </member> <member name="P:ErrorStrings.MissingKeywordElements"> <summary> Looks up a localized string similar to The {0} keyword requires both a target expression and a ScriptBlock expression as arguments. </summary> </member> <member name="P:ErrorStrings.NoMemberNameMatch"> <summary> Looks up a localized string similar to '{0}' does not contain a definition for '{1}' and no extension method '{1}' accepting a first argument of type '{0}' could be found. </summary> </member> <member name="P:ErrorStrings.NoMemberArgumentMatch"> <summary> Looks up a localized string similar to '{0}' does not contain a definition for a method named '{1}' that takes the specified arguments. </summary> </member> <member name="P:ErrorStrings.ForEachInvalidEnumerable"> <summary> Looks up a localized string similar to The foreach statement cannot operate on variables of type '{0}' because '{0}' does not contain a public definition for 'GetEnumerator' </summary> </member> </members> </doc> |