public virtual void visit(ICommonClassFieldReferenceNode value)
 {
 }
Example #2
0
 private void AddrOfField(ICommonClassFieldReferenceNode value)
 {
     bool tmp_dot = is_dot_expr;
     if (tmp_dot == false)
         is_dot_expr = true;
     value.obj.visit(this);
     FieldInfo fi = helper.GetField(value.field).fi;
     il.Emit(OpCodes.Ldflda, fi);
     if (tmp_dot == false)
     {
         is_dot_expr = false;
     }
 }
Example #3
0
		public virtual void visit(ICommonClassFieldReferenceNode value)
		{
		}
Example #4
0
        public void visit(ICommonClassFieldReferenceNode value)
        {
            string s = value.GetType().Name + ".";
            prepare_up_link_node(value.field.name, s + "field", value.field);
            prepare_node(value.obj, s + "obj");
            //value.type           
            prepare_up_link_node(value.Variable.name, s + "Variable", value.Variable);

        }
Example #5
0
 public void visit(ICommonClassFieldReferenceNode value)
 {
     throw new System.NotSupportedException(value.GetType().ToString());
 }