Boo.Lang.Compiler.Steps.ProcessAssignmentsToSpecialMembers.IsTerminalReferenceNode C# (CSharp) Method

IsTerminalReferenceNode() protected method

protected IsTerminalReferenceNode ( Expression target ) : bool
target Boo.Lang.Compiler.Ast.Expression
return bool
        protected virtual bool IsTerminalReferenceNode(Expression target)
        {
            NodeType type = target.NodeType;
            return
                NodeType.ReferenceExpression == type ||
                NodeType.SelfLiteralExpression == type ||
                NodeType.SuperLiteralExpression == type ||
                ProcessMethodBodies.IsArraySlicing(target) ||
                !IsSpecialMemberTarget(target);
        }