123456789101112131415161718192021222324252627282930313233343536373839404142 |
- //
- // Author:
- // Jb Evain (jbevain@gmail.com)
- //
- // Copyright (c) 2008 - 2015 Jb Evain
- // Copyright (c) 2008 - 2011 Novell, Inc.
- //
- // Licensed under the MIT/X11 license.
- //
- namespace ILRuntime.Mono.Cecil.Cil {
- public abstract class VariableReference {
- internal int index = -1;
- protected TypeReference variable_type;
- public TypeReference VariableType {
- get { return variable_type; }
- set { variable_type = value; }
- }
- public int Index {
- get { return index; }
- }
- internal VariableReference (TypeReference variable_type)
- {
- this.variable_type = variable_type;
- }
- public abstract VariableDefinition Resolve ();
- public override string ToString ()
- {
- if (index >= 0)
- return "V_" + index;
- return string.Empty;
- }
- }
- }
|