Esempio n. 1
0
 public ReturnStatement(Reference reference)
 {
     this.reference = reference;
 }
		public LoadRefArrayElementExpression(int index, Reference arrayReference)
			: this(new ConstReference(index), arrayReference)
		{
		}
		public LoadRefArrayElementExpression(ConstReference index, Reference arrayReference)
		{
			this.index = index;
			this.arrayReference = arrayReference;
		}
Esempio n. 4
0
 public MethodInvocationExpression(Reference owner, MethodEmitter method, params Expression[] args) :
     this(owner, method.MethodBuilder, args)
 {
 }
Esempio n. 5
0
		protected Reference(Reference owner)
		{
			this.owner = owner;
		}
		public MethodInvocationExpression(Reference owner, MethodInfo method, params Expression[] args)
		{
			this.owner = owner;
			this.method = method;
			this.args = args;
		}
Esempio n. 7
0
 public AssignStatement(Reference target, Expression expression)
 {
     this.target = target;
     this.expression = expression;
 }
Esempio n. 8
0
 public LoadArrayElementExpression(int index, Reference arrayReference, Type returnType)
     : this(new ConstReference(index), arrayReference, returnType)
 {
 }
Esempio n. 9
0
 public LoadArrayElementExpression(ConstReference index, Reference arrayReference, Type returnType)
 {
     this.index          = index;
     this.arrayReference = arrayReference;
     this.returnType     = returnType;
 }
Esempio n. 10
0
 public LoadRefArrayElementExpression(int index, Reference arrayReference)
     : this(new ConstReference(index), arrayReference)
 {
 }
Esempio n. 11
0
 public LoadRefArrayElementExpression(ConstReference index, Reference arrayReference)
 {
     this.index          = index;
     this.arrayReference = arrayReference;
 }
Esempio n. 12
0
 public AssignStatement(Reference target, Expression expression)
 {
     this.target     = target;
     this.expression = expression;
 }
Esempio n. 13
0
 public IfNullExpression(Reference reference, IILEmitter ifNull, IILEmitter ifNotNull = null)
 {
     this.reference = reference ?? throw new ArgumentNullException(nameof(reference));
     this.ifNull    = ifNull;
     this.ifNotNull = ifNotNull;
 }
Esempio n. 14
0
 public MethodInvocationExpression(Reference owner, MethodInfo method, params Expression[] args)
 {
     this.owner  = owner;
     this.method = method;
     this.args   = args;
 }
Esempio n. 15
0
 public IfNullExpression(Reference reference, Expression ifNull, Expression ifNotNull)
 {
     this.reference = reference;
     this.ifNull = ifNull;
     this.ifNotNull = ifNotNull;
 }
Esempio n. 16
0
		public IfNullExpression(Reference reference, IILEmitter ifNull, IILEmitter ifNotNull = null)
		{
			this.reference = reference;
			this.ifNull = ifNull;
			this.ifNotNull = ifNotNull;
		}
		public MethodInvocationExpression(Reference owner, MethodEmitter method, params Expression[] args) :
			this(owner, method.MethodBuilder, args)
		{
		}
Esempio n. 18
0
 public AssignArrayStatement(Reference targetArray, int targetPosition, Expression value)
 {
     this.targetArray = targetArray;
     this.targetPosition = targetPosition;
     this.value = value;
 }
Esempio n. 19
0
 public ReferenceExpression(Reference reference)
 {
     this.reference = reference;
 }
Esempio n. 20
0
		public Reference(Reference owner)
		{
			this.owner = owner;
		}
 public AddressOfReferenceExpression(Reference reference)
 {
     this.reference = reference;
 }
Esempio n. 22
0
 public ReturnStatement(Reference reference)
 {
     this.reference = reference;
 }