Example #1
0
        public static string AsString(this MoreExpressions Expression)
        {
            switch (Expression)
            {
            case MoreExpressions.Space:
                return(" ");

            case MoreExpressions.Ans:
                return("Ans");

            case MoreExpressions.D0:
                return("0");

            case MoreExpressions.D1:
                return("1");

            case MoreExpressions.D2:
                return("2");

            case MoreExpressions.D3:
                return("3");

            case MoreExpressions.D4:
                return("4");

            case MoreExpressions.D5:
                return("5");

            case MoreExpressions.D6:
                return("6");

            case MoreExpressions.D7:
                return("7");

            case MoreExpressions.D8:
                return("8");

            case MoreExpressions.D9:
                return("9");

            case MoreExpressions.DPoint:
                return(".");

            case MoreExpressions.Addition:
                return("+");

            case MoreExpressions.Subtraction:
                return("-");

            case MoreExpressions.Multiplication:
                return("*");

            case MoreExpressions.Division:
                return("/");

            case MoreExpressions.Modulus:
                return("%");

            case MoreExpressions.Increment:
                return("++");

            case MoreExpressions.Decrement:
                return("--");

            case MoreExpressions.LParenthese:
                return("(");

            case MoreExpressions.RParenthese:
                return(")");

            case MoreExpressions.LBracket:
                return("[");

            case MoreExpressions.RBracket:
                return("]");

            case MoreExpressions.LBrace:
                return("{");

            case MoreExpressions.RBrace:
                return("}");

            case MoreExpressions.BAnd:
                return("&");

            case MoreExpressions.BLShift:
                return("<<");

            case MoreExpressions.BNot:
                return("~");

            case MoreExpressions.BOr:
                return("|");

            case MoreExpressions.BRShift:
                return(">>");

            case MoreExpressions.BXor:
                return("^");

            case MoreExpressions.UnsignRShift:
                return(">>>");

            case MoreExpressions.Less:
                return("<");

            case MoreExpressions.Great:
                return(">");

            case MoreExpressions.LessEqual:
                return("<=");

            case MoreExpressions.GreatEqual:
                return(">=");

            case MoreExpressions.Equal:
                return("==");

            case MoreExpressions.NEqual:
                return("!=");

            case MoreExpressions.Identity:
                return("===");

            case MoreExpressions.NIdentity:
                return("!==");

            case MoreExpressions.LAnd:
                return("&&");

            case MoreExpressions.LNot:
                return("!");

            case MoreExpressions.LOr:
                return("||");

            case MoreExpressions.Abs:
                return("Abs(");

            case MoreExpressions.Acos:
                return("Acos(");

            case MoreExpressions.Asin:
                return("Asin(");

            case MoreExpressions.Atan:
                return("Atan(");

            case MoreExpressions.Atan2:
                return("Atan2(");

            case MoreExpressions.Ceil:
                return("Ceil(");

            case MoreExpressions.Cos:
                return("Cos(");

            case MoreExpressions.Exp:
                return("Exp(");

            case MoreExpressions.Floor:
                return("Floor(");

            case MoreExpressions.Log:
                return("Log(");

            case MoreExpressions.Max:
                return("Max(");

            case MoreExpressions.Min:
                return("Min(");

            case MoreExpressions.Pow:
                return("Pow(");

            case MoreExpressions.Random:
                return("Random()");

            case MoreExpressions.Round:
                return("Round(");

            case MoreExpressions.Sin:
                return("Sin(");

            case MoreExpressions.Sqrt:
                return("Sqrt(");

            case MoreExpressions.Tan:
                return("Tan(");

            case MoreExpressions.Factorial:
                return("Factorial(");

            case MoreExpressions.Acosh:
                return("Acosh(");

            case MoreExpressions.Acot:
                return("Acot(");

            case MoreExpressions.Acoth:
                return("Acoth(");

            case MoreExpressions.Acsc:
                return("Acsc(");

            case MoreExpressions.Acsch:
                return("Acsch(");

            case MoreExpressions.Asec:
                return("Asec(");

            case MoreExpressions.Asech:
                return("Asech(");

            case MoreExpressions.Asinh:
                return("Asinh(");

            case MoreExpressions.Atanh:
                return("Atanh(");

            case MoreExpressions.Cbrt:
                return("Cbrt(");

            case MoreExpressions.Cosh:
                return("Cosh(");

            case MoreExpressions.Cot:
                return("Cot(");

            case MoreExpressions.Coth:
                return("Coth(");

            case MoreExpressions.Csc:
                return("Csc(");

            case MoreExpressions.Csch:
                return("Csch(");

            case MoreExpressions.Clz32:
                return("Clz32(");

            case MoreExpressions.Imul:
                return("Imul(");

            case MoreExpressions.Lb:
                return("Lb(");

            case MoreExpressions.Ln:
                return("Ln(");

            case MoreExpressions.Sec:
                return("Sec(");

            case MoreExpressions.Sech:
                return("Sech(");

            case MoreExpressions.Sign:
                return("Sign(");

            case MoreExpressions.Sinh:
                return("Sinh(");

            case MoreExpressions.Tanh:
                return("Tanh(");

            case MoreExpressions.Trunc:
                return("Trunc(");

            case MoreExpressions.Deg:
                return("Deg(");

            case MoreExpressions.Rad:
                return("Rad(");

            case MoreExpressions.Grad:
                return("Grad(");

            case MoreExpressions.Turn:
                return("Turn(");

            case MoreExpressions.nPr:
                return("nPr(");

            case MoreExpressions.nCr:
                return("nCr(");

            case MoreExpressions.GCD:
                return("GCD(");

            case MoreExpressions.HCF:
                return("HCF(");

            case MoreExpressions.LCM:
                return("LCM(");

            case MoreExpressions.π:
                return("π");

            case MoreExpressions.e:
                return("e");

            case MoreExpressions.Root2:
                return("Root2");

            case MoreExpressions.Root0_5:
                return("Root0_5");

            case MoreExpressions.Ln2:
                return("Ln2");

            case MoreExpressions.Ln10:
                return("Ln10");

            case MoreExpressions.Log2e:
                return("Log2e");

            case MoreExpressions.Log10e:
                return("Log10e");

            case MoreExpressions.Infinity:
                return("Infinity");

            case MoreExpressions.NInfinity:
                return("-Infinity");

            case MoreExpressions.NaN:
                return("NaN");

            case MoreExpressions.Undefined:
                return("undefined");

            case MoreExpressions.Comma:
                return(",");

            case MoreExpressions.Assign:
                return("=");

            case MoreExpressions.AssignAdd:
                return("+=");

            case MoreExpressions.AssignBAnd:
                return("&=");

            case MoreExpressions.AssignBOr:
                return("|=");

            case MoreExpressions.AssignBXor:
                return("^=");

            case MoreExpressions.AssignDivision:
                return("/=");

            case MoreExpressions.AssignLShift:
                return("<<=");

            case MoreExpressions.AssignModulus:
                return("%=");

            case MoreExpressions.AssignMultiplication:
                return("*=");

            case MoreExpressions.AssignRShift:
                return(">>=");

            case MoreExpressions.AssignSubtraction:
                return("-=");

            case MoreExpressions.AssignUnsignRShift:
                return(">>>=");

            case MoreExpressions.A:
                return("A");

            case MoreExpressions.B:
                return("B");

            case MoreExpressions.C:
                return("C");

            case MoreExpressions.D:
                return("D");

            case MoreExpressions.E:
                return("E");

            case MoreExpressions.F:
                return("F");

            case MoreExpressions.G:
                return("G");

            case MoreExpressions.H:
                return("H");

            case MoreExpressions.I:
                return("I");

            case MoreExpressions.J:
                return("J");

            case MoreExpressions.K:
                return("K");

            case MoreExpressions.L:
                return("L");

            case MoreExpressions.M:
                return("M");

            case MoreExpressions.N:
                return("N");

            case MoreExpressions.O:
                return("O");

            case MoreExpressions.P:
                return("P");

            case MoreExpressions.Q:
                return("Q");

            case MoreExpressions.R:
                return("R");

            case MoreExpressions.S:
                return("S");

            case MoreExpressions.T:
                return("T");

            case MoreExpressions.U:
                return("U");

            case MoreExpressions.V:
                return("V");

            case MoreExpressions.W:
                return("W");

            case MoreExpressions.X:
                return("X");

            case MoreExpressions.Y:
                return("Y");

            case MoreExpressions.Z:
                return("Z");

            //Expressions - MoreExpressions Line
            case MoreExpressions.InstanceOf:
                return("instanceof(");

            case MoreExpressions.New:
                return("new");

            case MoreExpressions.Reference:
                return("&");

            case MoreExpressions.TypeOf:
                return("typeof(");

            case MoreExpressions.Void:
                return("void");

            case MoreExpressions.Ternary1:
                return("?");

            case MoreExpressions.Ternary2:
                return(":");

            case MoreExpressions.Separator:
                return(";");

            case MoreExpressions.If:
                return("if(");

            case MoreExpressions.Else:
                return("else");

            case MoreExpressions.Switch:
                return("switch(");

            case MoreExpressions.Class:
                return("class");

            case MoreExpressions.Constant:
                return("const");

            case MoreExpressions.Delete:
                return("delete");

            case MoreExpressions.Enum:
                return("enum");

            case MoreExpressions.Function:
                return("function");

            case MoreExpressions.FunctionGet:
                return("function get");

            case MoreExpressions.FunctionSet:
                return("function set");

            case MoreExpressions.Interface:
                return("interface");

            case MoreExpressions.Return:
                return("return");

            case MoreExpressions.Static:
                return("static");

            case MoreExpressions.Var:
                return("var");

            case MoreExpressions.Comment:
                return("//");

            case MoreExpressions.CommentStart:
                return("/*");

            case MoreExpressions.CommentEnd:
                return("*/");

            case MoreExpressions.Break:
                return("break");

            case MoreExpressions.Continue:
                return("continue");

            case MoreExpressions.Do:
                return("do");

            case MoreExpressions.While:
                return("while(");

            case MoreExpressions.For:
                return("for(");

            case MoreExpressions.In:
                return("in");

            case MoreExpressions.Super:
                return("super");

            case MoreExpressions.This:
                return("this");

            case MoreExpressions.Throw:
                return("throw");

            case MoreExpressions.Try:
                return("try");

            case MoreExpressions.Catch:
                return("catch");

            case MoreExpressions.Finally:
                return("finally");

            case MoreExpressions.Debugger:
                return("debugger");

            case MoreExpressions.Import:
                return("import");

            case MoreExpressions.Package:
                return("package");

            case MoreExpressions.Print:
                return("print(");

            case MoreExpressions.With:
                return("with(");

            default:
                throw new System.ArgumentOutOfRangeException("Expression",
                                                             Expression, "Expression is not a valid MoreExpression object.");
            }
        }
Example #2
0
 public static void InsertItemLocation
     (this System.Collections.Generic.IList <MoreExpressions> Expression, int Index, MoreExpressions Item)
 {
     Expression.Insert(ToItemLocation(Expression, Index), Item);
 }
Example #3
0
 public static int StringLength(this MoreExpressions Expression)
 {
     return(AsString(Expression).Length);
 }