public override int GetHashCode() { // it's skipping TypeParameters because it's too annoying... if (SpecialName != null) { return(SpecialName.GetHashCode()); } return((ReferencedType != null ? ReferencedType.Name?.GetHashCode() ?? 0 : 0) << 15 + (ReferencedTypeParameter != null ? ReferencedTypeParameter.Name?.GetHashCode() ?? 0 : 0) << 7 + (ArrayPart != null ? ArrayPart.GetHashCode() : 0)); }
public static IParsingResult Parse(ParsingContext context) { IParsingResultExtended name = Name.Parse(context); if (name != null) { BareFunctionType type = BareFunctionType.Parse(context); if (type != null) { return(new Function(name, type)); } return(name); } return(SpecialName.Parse(context)); }
public ConstructorDeclarationSyntax ParseConstructor( FixedList <AttributeSyntax> attributes, FixedList <IModiferToken> modifiers) { var newKeywordSpan = Tokens.Expect <INewKeywordToken>(); var identifier = Tokens.AcceptToken <IIdentifierToken>(); var name = nameContext.Qualify(SpecialName.Constructor(identifier?.Value)); var bodyParser = NestedParser(name); var genericParameters = AcceptGenericParameters(); var parameters = bodyParser.ParseParameters(); var genericConstraints = ParseGenericConstraints(); var mayEffects = ParseMayEffects(); var noEffects = ParseNoEffects(); var(requires, ensures) = ParseFunctionContracts(); var body = bodyParser.ParseBlock(); return(new ConstructorDeclarationSyntax(File, modifiers, name, TextSpan.Covering(newKeywordSpan, identifier?.Span), genericParameters, parameters, genericConstraints, mayEffects, noEffects, requires, ensures, body)); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); // Access some class members to force the static constructors to run. object dummy = AllAbilities.PSPNames; dummy = PSPResources.Lists.AbilityAttributes; dummy = PSXResources.Lists.AbilityAttributes; dummy = SkillSet.GetDummySkillSets(PatcherLib.Datatypes.Context.US_PSX); dummy = AllMonsterSkills.PSXNames; dummy = AllJobs.GetNames(PatcherLib.Datatypes.Context.US_PSX); dummy = ActionMenuEntry.AllActionMenuEntries; dummy = ShopAvailability.GetAllAvailabilities(PatcherLib.Datatypes.Context.US_PSX); dummy = SpriteSet.GetSpriteSets(PatcherLib.Datatypes.Context.US_PSX); dummy = SpecialName.GetSpecialNames(PatcherLib.Datatypes.Context.US_PSX); dummy = Event.GetEventNames(PatcherLib.Datatypes.Context.US_PSX); Application.Run(new MainForm()); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { List <Inline> inlines = new List <Inline>(); if (null != value) { System.Diagnostics.Debug.Assert(value is SpecialName); SpecialName name = value as SpecialName; inlines.Add(new Run(name.Name)); if (name.IsSpecial) { inlines.Add(new Run(NEW_LINE)); Italic noOrders = new Italic(new Run((string)App.Current.FindResource("ReportEnforceSplittedText"))); noOrders.Foreground = new SolidColorBrush(Colors.Gray); noOrders.FontSize = (double)App.Current.FindResource("StandartHelpFontSize"); inlines.Add(noOrders); } } return(inlines); }
private void UpdateDataSources() { foreach (ComboBoxWithDefault itemComboBox in new ComboBoxWithDefault[] { rightHandComboBox, leftHandComboBox, headComboBox, bodyComboBox, accessoryComboBox, warTrophyComboBox }) { itemComboBox.BindingContext = new BindingContext(); itemComboBox.DataSource = Item.GetEventItems(ourContext); } primarySkillComboBox.BindingContext = new BindingContext(); primarySkillComboBox.DataSource = new List <SkillSet>(SkillSet.GetEventSkillSets(ourContext).Values); secondaryActionComboBox.BindingContext = new BindingContext(); secondaryActionComboBox.DataSource = new List <SkillSet>(SkillSet.GetEventSkillSets(ourContext).Values); foreach (ComboBoxWithDefault abilityComboBox in new ComboBoxWithDefault[] { reactionComboBox, supportComboBox, movementComboBox }) { abilityComboBox.BindingContext = new BindingContext(); abilityComboBox.DataSource = AllAbilities.GetEventAbilities(ourContext); } faithComboBox.BindingContext = new BindingContext(); faithComboBox.DataSource = zeroTo100; braveryComboBox.BindingContext = new BindingContext(); braveryComboBox.DataSource = zeroTo100; dayComboBox.DataSource = zeroTo31; levelComboBox.DataSource = levelStrings; experienceComboBox.DataSource = byteNumberWithRandom; spriteSetComboBox.DataSource = SpriteSet.GetSpriteSets(ourContext); specialNameComboBox.DataSource = SpecialName.GetSpecialNames(ourContext); jobComboBox.DataSource = AllJobs.GetDummyJobs(ourContext); monthComboBox.DataSource = Enum.GetValues(typeof(Month)); teamColorComboBox.DataSource = Enum.GetValues(typeof(TeamColor)); facingDirectionComboBox.DataSource = Enum.GetValues(typeof(Facing)); preRequisiteJobComboBox.DataSource = Enum.GetValues(typeof(PreRequisiteJob)); }