public override void AcceptVisitor(StatementVisitor visitor) { visitor.VisitConstantExpression(this); if (Value is TypeMember typeMember) { visitor.VisitReferenceToTypeMember(typeMember); } else if (Value is System.Type systemType) { visitor.VisitReferenceToTypeMember(systemType); } else if (Value != null) { visitor.VisitReferenceToTypeMember(Value.GetType()); } }
public override void AcceptVisitor(StatementVisitor visitor) { visitor.VisitConstantExpression(this); if (Value is TypeMember typeMember) { visitor.VisitReferenceToTypeMember(typeMember); } //TODO: handle bindings //else if (Value is System.Type systemType) //{ // visitor.VisitReferenceToTypeMember(systemType); //} //else if (Value != null) //{ // visitor.VisitReferenceToTypeMember(Value.GetType()); //} }