package hu.bme.mit.inf.dlsreasoner.alloy.reasoner.builder import hu.bme.mit.inf.dslreasoner.alloyLanguage.ALSDocument import hu.bme.mit.inf.dslreasoner.alloyLanguage.ALSEnumDeclaration import hu.bme.mit.inf.dslreasoner.alloyLanguage.ALSEnumLiteral import hu.bme.mit.inf.dslreasoner.alloyLanguage.ALSFieldDeclaration import hu.bme.mit.inf.dslreasoner.alloyLanguage.ALSFunctionDefinition import hu.bme.mit.inf.dslreasoner.alloyLanguage.ALSRelationDefinition import hu.bme.mit.inf.dslreasoner.alloyLanguage.ALSSignatureBody import hu.bme.mit.inf.dslreasoner.alloyLanguage.ALSSignatureDeclaration import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.ConstantDeclaration import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.ConstantDefinition import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.FunctionDeclaration import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.FunctionDefinition import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.RelationDeclaration import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.RelationDefinition import java.util.HashMap import java.util.Map import org.eclipse.viatra.query.runtime.api.ViatraQueryEngine import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.Relation interface Logic2AlloyLanguageMapper_TypeMapperTrace {} class Logic2AlloyLanguageMapperTrace { public var ViatraQueryEngine incqueryEngine; public var ALSDocument specification; public var ALSSignatureDeclaration logicLanguage; public var ALSSignatureBody logicLanguageBody; public var ALSEnumDeclaration boolType; public var ALSEnumLiteral boolTrue; public var ALSEnumLiteral boolFalse; public var Logic2AlloyLanguageMapper_TypeMapperTrace typeMapperTrace public val Map constantDeclaration2LanguageField = new HashMap public val Map constantDefinition2Function = new HashMap public val Map functionDeclaration2HostedField = new HashMap public val Map functionDeclaration2LanguageField = new HashMap public val Map functionDefinition2Function = new HashMap public val Map relationDeclaration2Global = new HashMap public val Map relationDeclaration2Field = new HashMap public val Map relationDefinition2Predicate = new HashMap public val Map transitiveClosureTarget2Global = new HashMap public val Map transitiveClosureTarget2Field = new HashMap public var Map constantDefinitions public var Map functionDefinitions public var Map relationDefinitions public var Map relationInTransitiveToGlobalField = new HashMap public var Map relationInTransitiveToHosterField = new HashMap }