Inheritance: EvaluationContextEntity
        public MemberReferenceExpression MapToContextReference(EvaluationContextEntity entity)
        {
            ActiveScriptEntity scriptEntity = entity as ActiveScriptEntity;

            if (scriptEntity != null)
            {
                Evaluator.Taint(this.CompileUnit);
                return(this.GetActiveScriptEntityReference(scriptEntity));
            }
            return(this.CodeBuilder.CreateMemberReference(this.CodeBuilder.CreateReference(this.GetTargetFieldContext(entity)), entity.Delegate));
        }
 public MethodInvocationExpression GetActiveScriptReference(ActiveScriptEntity scriptEntity)
 {
     return this.get_CodeBuilder().CreateMethodInvocation(this.get_CodeBuilder().CreateReference(this.GetEvaluationContextField()), this.get_TypeSystemServices().Map(typeof(EvaluationContext).GetMethod("GetActiveScript")), this.get_CodeBuilder().CreateIntegerLiteral(scriptEntity.Script));
 }
 public MemberReferenceExpression GetActiveScriptEntityReference(ActiveScriptEntity scriptEntity)
 {
     return this.get_CodeBuilder().CreateMemberReference(this.GetActiveScriptReference(scriptEntity), scriptEntity.Delegate);
 }
 public MethodInvocationExpression GetActiveScriptReference(ActiveScriptEntity scriptEntity) =>
 this.CodeBuilder.CreateMethodInvocation(this.CodeBuilder.CreateReference(this.GetEvaluationContextField()), this.TypeSystemServices.Map(typeof(EvaluationContext).GetMethod("GetActiveScript")), this.CodeBuilder.CreateIntegerLiteral(scriptEntity.Script));
 public MemberReferenceExpression GetActiveScriptEntityReference(ActiveScriptEntity scriptEntity) =>
 this.CodeBuilder.CreateMemberReference(this.GetActiveScriptReference(scriptEntity), scriptEntity.Delegate);