.NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

51 lines
1.4 KiB

// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
using System;
namespace ICSharpCode.SharpDevelop.Dom.VBNet
{
/// <summary>
/// Description of VBNetCompilationUnit.
/// </summary>
public class VBNetCompilationUnit : DefaultCompilationUnit, IVBNetOptionProvider
{
IVBNetOptionProvider projectOptionProvider;
public VBNetCompilationUnit(IProjectContent projectContent)
: base(projectContent)
{
if (projectContent.Project is IVBNetOptionProvider)
projectOptionProvider = projectContent.Project as IVBNetOptionProvider;
else {
infer = false;
strict = false;
@explicit = true;
compare = CompareKind.Binary;
}
}
bool? infer, strict, @explicit;
CompareKind? compare;
public bool? OptionInfer {
get { return infer ?? projectOptionProvider.OptionInfer; }
set { infer = value; }
}
public bool? OptionStrict {
get { return strict ?? projectOptionProvider.OptionStrict; }
set { strict = value; }
}
public bool? OptionExplicit {
get { return @explicit ?? projectOptionProvider.OptionExplicit; }
set { @explicit = value; }
}
public CompareKind? OptionCompare {
get { return compare ?? projectOptionProvider.OptionCompare; }
set { compare = value; }
}
}
}