CSLE.CLS_Expression_StaticMath.ComputeValue C# (CSharp) Метод

ComputeValue() публичный Метод

public ComputeValue ( CLS_Content content ) : CLS_Content.Value
content CLS_Content
Результат CLS_Content.Value
        public CLS_Content.Value ComputeValue(CLS_Content content)
        {
            content.InStack(this);

            CLS_Content.Value getvalue = type.function.StaticValueGet(content, staticmembername);

            CLS_Content.Value vright = CLS_Content.Value.One;
            if (listParam.Count > 0)
            {
                vright = listParam[0].ComputeValue(content);
            }

            CLS_Content.Value vout = new CLS_Content.Value();
            vout.value = content.environment.GetType(getvalue.type).Math2Value(content, mathop, getvalue.value, vright, out vout.type);

            type.function.StaticValueSet(content, staticmembername, vout.value);

            content.OutStack(this);
            return vout;
        }