Arithmetica.Tokenization.Token.GetPrecedence C# (CSharp) 메소드

GetPrecedence() 공개 메소드

public GetPrecedence ( ) : int
리턴 int
        public int GetPrecedence()
        {
            switch (_type)
            {
                case TokenType.Negation:
                    return 4;
                case TokenType.Exponentiation:
                    return 3;
                case TokenType.Multiplication:
                case TokenType.Division:
                case TokenType.Modulus:
                    return 2;
                case TokenType.Addition:
                case TokenType.Subtraction:
                    return 1;
                default:
                    return 0;
            }
        }