Пример #1
0
        public VariableDefinition ConvertReference(AstVariableReference variable, bool returnNullIfFailed = false)
        {
            var result = locals.GetValueOrDefault(variable.Variable);
            if (result == null && !returnNullIfFailed)
                throw new NotImplementedException("CilCompilationContext: can not resolve " + variable + ".");

            return result;
        }
 protected virtual void AppendVariableReference(StringBuilder builder, AstVariableReference variableReference)
 {
     builder.Append(variableReference);
 }
Пример #3
0
 protected override void AppendVariableReference(StringBuilder builder, AstVariableReference variable)
 {
     builder.Append("(local) ");
     AppendVariableDefinition(builder, variable.Variable);
 }