Beispiel #1
0
 protected override ILValue ResolveDestination(CMinorEnvironment environment)
 {
     return(environment.ResolveIndirectIdentifierAsValue(
                GetCMinorExpression1().CompileAsValue(environment),
                GetId()
                ));
 }
Beispiel #2
0
 public override ILValue CompileAsValue(CMinorEnvironment environment)
 {
     return(environment.ResolveIndirectIdentifierAsValue(
                GetCMinorExpression().CompileAsValue(environment),
                GetId()
                ));
 }
Beispiel #3
0
 public override ILStatement Compile(CMinorEnvironment environment)
 {
     return(new ILAssign(
                environment.ResolveIndirectIdentifierAsValue(
                    GetCMinorExpression1().CompileAsValue(environment),
                    GetId()
                    ),
                GetCMinorExpression2().CompileAsValue(environment)
                ));
 }