﻿namespace CppSharp.AST
{
    public enum StatementClass
    {
        Any,
        BinaryOperator,
        DeclarationReference,
        Call,
        ConstructorReference,
        CXXOperatorCall,
        ImplicitCast,
        ExplicitCast,
    }

    public abstract class Statement
    {
        public StatementClass Class { get; set; }
        public Declaration Declaration { get; set; }
        public string String { get; set; }
    }
}
