Exemplo n.º 1
0
 public ProcedureVariable(bool isParameter, string name, TypeReference type, EntryModifiers modifiers)
 {
     this.IsParameter = isParameter;
     this.Name        = name;
     this.Type        = type;
     this.Modifiers   = modifiers;
     if (this.IsLocalVariable)
     {
         this.VariableExpression = Expression.Variable(type.Type, name);
     }
     else
     {
         this.VariableExpression = null;
     }
 }
Exemplo n.º 2
0
        public ProcedureVariable AddVariable(string name, TypeReference type, SBExpressionData assignment, EntryModifiers modifiers)
        {
            var v = new ProcedureVariable(false, name, type, modifiers);

            v.Assignment = assignment;
            m_localVariables.Add(v);
            return(v);
        }