CodeFieldReferenceExpression.cs 1022 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. //
  2. // System.CodeDom CodeFieldReferenceExpression Class implementation
  3. //
  4. // Author:
  5. // Miguel de Icaza ([email protected])
  6. //
  7. // (C) 2001 Ximian, Inc.
  8. //
  9. namespace System.CodeDom {
  10. public class CodeFieldReferenceExpression : CodeExpression {
  11. CodeExpression targetObject;
  12. string fieldName;
  13. FieldDirection direction;
  14. public enum FieldDirection {
  15. In,
  16. Out,
  17. Ref
  18. }
  19. //
  20. // Constructors
  21. //
  22. public CodeFieldReferenceExpression ()
  23. {
  24. }
  25. public CodeFieldReferenceExpression (CodeExpression targetObject,
  26. string fieldName)
  27. {
  28. this.targetObject = targetObject;
  29. this.fieldName = fieldName;
  30. }
  31. //
  32. // Properties
  33. //
  34. public FieldDirection Direction {
  35. get {
  36. return direction;
  37. }
  38. set {
  39. direction = value;
  40. }
  41. }
  42. public string FieldName {
  43. get {
  44. return fieldName;
  45. }
  46. set {
  47. fieldName = value;
  48. }
  49. }
  50. public CodeExpression TargetObject {
  51. get {
  52. return targetObject;
  53. }
  54. set {
  55. targetObject = value;
  56. }
  57. }
  58. }
  59. }