QUT.Gplex.Parser.Binary.minimumLength C# (CSharp) Method

minimumLength() private method

private minimumLength ( ) : int
return int
        internal override int minimumLength()
        {
            switch (op)
            {
                case RegOp.concat: return lKid.minimumLength() + rKid.minimumLength();
                case RegOp.context: return lKid.minimumLength();
                case RegOp.alt:
                    {
                        int lLen = lKid.minimumLength();
                        int rLen = rKid.minimumLength();
                        return (lLen <= rLen ? lLen : rLen);
                    }
                default: throw new GplexInternalException("Bad binary RegOp");
            }
        }