private static IAstConverter CreateAstConverter(ISourceFile sourceFile, FileModuleLiteral module, RuntimeModelContext runtimeModelContext, AbsolutePath specPath, AstConversionConfiguration conversionConfiguration, Workspace workspace) { var conversionContext = new AstConversionContext(runtimeModelContext, specPath, sourceFile, module); return(AstConverter.Create(runtimeModelContext.QualifierTable, conversionContext, conversionConfiguration, workspace)); }
public InterpolationConverter(AstConverter astConverter, AstConversionContext conversionContext) { Contract.Requires(astConverter != null); Contract.Requires(conversionContext != null); m_converter = astConverter; m_context = conversionContext; m_literalConverter = new LiteralConverter(conversionContext); m_pathAtomInterpolateSelectorExpression = CreatePathAtomInterpolateSelectorExpression(); m_stringInterpolationSelectorExpression = CreateStringInterpolateSelectorExpression(); }
public AstConverterWithExceptionWrappingDecorator(AstConversionContext conversionContext, IAstConverter decoratee) { m_conversionContext = conversionContext; m_decoratee = decoratee; }
public LiteralConverter(AstConversionContext context) { Contract.Requires(context != null); Context = context; }
/// <nodoc /> public QualifiersConverter(AstConversionContext conversionContext) { Contract.Requires(conversionContext != null); m_conversionContext = conversionContext; }