Interface ICInstanceField

All Superinterfaces:
ICElement, ICExpression, ICLeftExpression

@Ser public interface ICInstanceField extends ICLeftExpression
An instance field C AST element represent the field of an instantiated structure or class.
 class C {
   int a;  // <--- ICField
 
 public:
   void f() {
     this.a = 1;  // <--- ICAssignment whose destination member is an ICInstanceField
     ... 
   }
   
   ...
 
 

This interface should not be confused with ICField definition objects.

Examples:

 this.x = 123;
 ^^^^^^
 
 z = someobject.y;
     ^^^^^^^^^^^^