Class IntroduceUnsafeModifier
- Namespace
- ICSharpCode.Decompiler.CSharp.Transforms
- Assembly
- ICSharpCode.Decompiler.dll
public class IntroduceUnsafeModifier : DepthFirstAstVisitor<bool>, IAstVisitor<bool>, IAstTransform
- Inheritance
-
IntroduceUnsafeModifier
- Implements
- Inherited Members
Constructors
IntroduceUnsafeModifier()
public IntroduceUnsafeModifier()
Methods
IsUnsafe(AstNode)
public static bool IsUnsafe(AstNode node)
Parameters
node
AstNode
Returns
Run(AstNode, TransformContext)
public void Run(AstNode compilationUnit, TransformContext context)
Parameters
compilationUnit
AstNodecontext
TransformContext
VisitChildren(AstNode)
protected override bool VisitChildren(AstNode node)
Parameters
node
AstNode
Returns
VisitComposedType(ComposedType)
public override bool VisitComposedType(ComposedType composedType)
Parameters
composedType
ComposedType
Returns
VisitFixedVariableInitializer(FixedVariableInitializer)
public override bool VisitFixedVariableInitializer(FixedVariableInitializer fixedVariableInitializer)
Parameters
fixedVariableInitializer
FixedVariableInitializer
Returns
VisitFunctionPointerType(FunctionPointerAstType)
public override bool VisitFunctionPointerType(FunctionPointerAstType functionPointerType)
Parameters
functionPointerType
FunctionPointerAstType
Returns
VisitIdentifierExpression(IdentifierExpression)
public override bool VisitIdentifierExpression(IdentifierExpression identifierExpression)
Parameters
identifierExpression
IdentifierExpression
Returns
VisitInvocationExpression(InvocationExpression)
public override bool VisitInvocationExpression(InvocationExpression invocationExpression)
Parameters
invocationExpression
InvocationExpression
Returns
VisitMemberReferenceExpression(MemberReferenceExpression)
public override bool VisitMemberReferenceExpression(MemberReferenceExpression memberReferenceExpression)
Parameters
memberReferenceExpression
MemberReferenceExpression
Returns
VisitPointerReferenceExpression(PointerReferenceExpression)
public override bool VisitPointerReferenceExpression(PointerReferenceExpression pointerReferenceExpression)
Parameters
pointerReferenceExpression
PointerReferenceExpression
Returns
VisitSizeOfExpression(SizeOfExpression)
public override bool VisitSizeOfExpression(SizeOfExpression sizeOfExpression)
Parameters
sizeOfExpression
SizeOfExpression
Returns
VisitStackAllocExpression(StackAllocExpression)
public override bool VisitStackAllocExpression(StackAllocExpression stackAllocExpression)
Parameters
stackAllocExpression
StackAllocExpression
Returns
VisitUnaryOperatorExpression(UnaryOperatorExpression)
public override bool VisitUnaryOperatorExpression(UnaryOperatorExpression unaryOperatorExpression)
Parameters
unaryOperatorExpression
UnaryOperatorExpression