Hierarchy For All Packages
- org.magic.api.ast.abilities,
- org.magic.api.ast.abilities.parsers,
- org.magic.api.ast.costs,
- org.magic.api.ast.costs.parsers,
- org.magic.api.ast.effects,
- org.magic.api.ast.effects.parsers,
- org.magic.api.ast.engine,
- org.magic.api.ast.factories,
- org.magic.api.ast.interfaces,
- org.magic.api.ast.modifiers,
- org.magic.api.ast.selectors,
- org.magic.api.ast.triggers,
- org.magic.api.ast.util
Class Hierarchy
- java.lang.Object
- org.magic.api.ast.abilities.parsers.ActivatedAbilityParser (implements org.magic.api.ast.interfaces.AbilityParser)
- org.magic.api.ast.effects.parsers.AddManaEffectParser (implements org.magic.api.ast.interfaces.EffectParser)
- org.magic.api.ast.util.AmountParser
- org.magic.api.ast.engine.CardAst
- org.magic.api.ast.abilities.parsers.ContinuousModifierAbilityParser (implements org.magic.api.ast.interfaces.AbilityParser)
- org.magic.api.ast.factories.CostFactory
- org.magic.api.ast.effects.parsers.CreateTokenEffectParser (implements org.magic.api.ast.interfaces.EffectParser)
- org.magic.api.ast.effects.parsers.DamageEffectParser (implements org.magic.api.ast.interfaces.EffectParser)
- org.magic.api.ast.effects.parsers.DestroyEffectParser (implements org.magic.api.ast.interfaces.EffectParser)
- org.magic.api.ast.effects.parsers.DiscardEffectParser (implements org.magic.api.ast.interfaces.EffectParser)
- org.magic.api.ast.effects.parsers.DrawEffectParser (implements org.magic.api.ast.interfaces.EffectParser)
- org.magic.api.ast.factories.EffectFactory
- org.magic.api.ast.effects.parsers.EffectSequenceParser
- org.magic.api.ast.effects.parsers.ExileEffectParser (implements org.magic.api.ast.interfaces.EffectParser)
- org.magic.api.ast.effects.parsers.GainLifeEffectParser (implements org.magic.api.ast.interfaces.EffectParser)
- org.magic.api.ast.abilities.parsers.KeywordAbilityParser (implements org.magic.api.ast.interfaces.AbilityParser)
- org.magic.api.ast.costs.parsers.ManaCostParser (implements org.magic.api.ast.interfaces.CostParser)
- org.magic.api.ast.abilities.parsers.ModalAbilityParser (implements org.magic.api.ast.interfaces.AbilityParser)
- org.magic.api.ast.engine.OracleParser
- org.magic.api.ast.selectors.PermanentSelector (implements org.magic.api.ast.selectors.TargetSelectorNode)
- org.magic.api.ast.abilities.parsers.PlaneswalkerAbilityParser (implements org.magic.api.ast.interfaces.AbilityParser)
- org.magic.api.ast.effects.parsers.PutCountersEffectParser (implements org.magic.api.ast.interfaces.EffectParser)
- org.magic.api.ast.abilities.parsers.ReplacementEffectParser (implements org.magic.api.ast.interfaces.AbilityParser)
- org.magic.api.ast.effects.parsers.ReturnEffectParser (implements org.magic.api.ast.interfaces.EffectParser)
- org.magic.api.ast.costs.parsers.SacrificeCostParser (implements org.magic.api.ast.interfaces.CostParser)
- org.magic.api.ast.effects.parsers.SacrificeEffectParser (implements org.magic.api.ast.interfaces.EffectParser)
- org.magic.api.ast.abilities.parsers.SagaAbilityParser (implements org.magic.api.ast.interfaces.AbilityParser)
- org.magic.api.ast.selectors.SelfSelector (implements org.magic.api.ast.selectors.TargetSelectorNode)
- org.magic.api.ast.costs.TapCost (implements org.magic.api.ast.costs.CostNode)
- org.magic.api.ast.costs.parsers.TapCostParser (implements org.magic.api.ast.interfaces.CostParser)
- org.magic.api.ast.selectors.TappedSelector (implements org.magic.api.ast.selectors.TargetSelectorNode)
- org.magic.api.ast.factories.TargetSelectorFactory
- org.magic.api.ast.abilities.parsers.TriggeredAbilityParser (implements org.magic.api.ast.interfaces.AbilityParser)
- org.magic.api.ast.factories.TriggerFactory
- org.magic.api.ast.costs.UntapCost (implements org.magic.api.ast.costs.CostNode)
Interface Hierarchy
- org.magic.api.ast.abilities.AbilityNode
- org.magic.api.ast.interfaces.AbilityParser
- org.magic.api.ast.costs.CostNode
- org.magic.api.ast.interfaces.CostParser
- org.magic.api.ast.effects.EffectNode
- org.magic.api.ast.interfaces.EffectParser
- org.magic.api.ast.interfaces.KeywordRegistry
- org.magic.api.ast.modifiers.ModifierNode
- org.magic.api.ast.selectors.TargetSelectorNode
- org.magic.api.ast.triggers.TriggerNode
Record Class Hierarchy
- java.lang.Object
- java.lang.Record
- org.magic.api.ast.abilities.ActivatedAbility (implements org.magic.api.ast.abilities.AbilityNode)
- org.magic.api.ast.effects.AddManaEffect (implements org.magic.api.ast.effects.EffectNode)
- org.magic.api.ast.selectors.ArtifactSelector (implements org.magic.api.ast.selectors.TargetSelectorNode)
- org.magic.api.ast.abilities.ChoiceConstraint
- org.magic.api.ast.selectors.CompoundSelector (implements org.magic.api.ast.selectors.TargetSelectorNode)
- org.magic.api.ast.abilities.ContinuousModifierAbility (implements org.magic.api.ast.abilities.AbilityNode)
- org.magic.api.ast.effects.CreateTokenEffect (implements org.magic.api.ast.effects.EffectNode)
- org.magic.api.ast.selectors.CreatureSelector (implements org.magic.api.ast.selectors.TargetSelectorNode)
- org.magic.api.ast.effects.DealDamageEffect (implements org.magic.api.ast.effects.EffectNode)
- org.magic.api.ast.effects.DestroyTargetEffect (implements org.magic.api.ast.effects.EffectNode)
- org.magic.api.ast.triggers.DiesTrigger (implements org.magic.api.ast.triggers.TriggerNode)
- org.magic.api.ast.effects.DiscardCardsEffect (implements org.magic.api.ast.effects.EffectNode)
- org.magic.api.ast.effects.DrawCardsEffect (implements org.magic.api.ast.effects.EffectNode)
- org.magic.api.ast.triggers.EntersBattlefieldTrigger (implements org.magic.api.ast.triggers.TriggerNode)
- org.magic.api.ast.effects.ExileEffect (implements org.magic.api.ast.effects.EffectNode)
- org.magic.api.ast.effects.GainLifeEffect (implements org.magic.api.ast.effects.EffectNode)
- org.magic.api.ast.abilities.KeywordAbility (implements org.magic.api.ast.abilities.AbilityNode)
- org.magic.api.ast.abilities.KeywordGroupAbility (implements org.magic.api.ast.abilities.AbilityNode)
- org.magic.api.ast.costs.ManaCost (implements org.magic.api.ast.costs.CostNode)
- org.magic.api.ast.abilities.ModalAbility (implements org.magic.api.ast.abilities.AbilityNode)
- org.magic.api.ast.abilities.ModeNode
- org.magic.api.ast.abilities.PlaneswalkerAbility (implements org.magic.api.ast.abilities.AbilityNode)
- org.magic.api.ast.selectors.PlayerSelector (implements org.magic.api.ast.selectors.TargetSelectorNode)
- org.magic.api.ast.modifiers.PowerToughnessModifier (implements org.magic.api.ast.modifiers.ModifierNode)
- org.magic.api.ast.effects.PutCountersEffect (implements org.magic.api.ast.effects.EffectNode)
- org.magic.api.ast.abilities.ReplacementEffectAbility (implements org.magic.api.ast.abilities.AbilityNode)
- org.magic.api.ast.effects.ReturnEffect (implements org.magic.api.ast.effects.EffectNode)
- org.magic.api.ast.costs.SacrificeCost (implements org.magic.api.ast.costs.CostNode)
- org.magic.api.ast.effects.SacrificeEffect (implements org.magic.api.ast.effects.EffectNode)
- org.magic.api.ast.abilities.SagaAbility (implements org.magic.api.ast.abilities.AbilityNode)
- org.magic.api.ast.abilities.StaticAbility (implements org.magic.api.ast.abilities.AbilityNode)
- org.magic.api.ast.selectors.SubtypeSelector (implements org.magic.api.ast.selectors.TargetSelectorNode)
- org.magic.api.ast.selectors.TextSelector (implements org.magic.api.ast.selectors.TargetSelectorNode)
- org.magic.api.ast.abilities.TriggeredAbility (implements org.magic.api.ast.abilities.AbilityNode)
- org.magic.api.ast.effects.UnknownEffect (implements org.magic.api.ast.effects.EffectNode)
- org.magic.api.ast.triggers.UnknownTrigger (implements org.magic.api.ast.triggers.TriggerNode)
- org.magic.api.ast.triggers.UpkeepTrigger (implements org.magic.api.ast.triggers.TriggerNode)
- java.lang.Record