System.Xml.Serialization.CodeGenerator.AndIf C# (CSharp) Method

AndIf() private method

private AndIf ( ) : void
return void
        internal void AndIf()
        {
            if (_initIfStack == _blockStack.Count)
            {
                _initIfStack = -1;
                If();
                return;
            }
            if (_initElseIfStack == _blockStack.Count)
            {
                _initElseIfStack = -1;
                _elseIfState.ElseBegin = DefineLabel();
                Brfalse(_elseIfState.ElseBegin);
                _blockStack.Push(_elseIfState);
                return;
            }
            Debug.Assert(_initIfStack == -1 && _initElseIfStack == -1);
            IfState ifState = (IfState)_blockStack.Peek();
            Brfalse(ifState.ElseBegin);
        }

Same methods

CodeGenerator::AndIf ( Cmp cmpOp ) : void