blob: f7603cf9bfd1eb1fdbe09f517f7c11051a8c28fc (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
package hu.bme.mit.inf.dlsreasoner.alloy.reasoner.builder
import edu.mit.csail.sdg.alloy4compiler.ast.ExprVar
import edu.mit.csail.sdg.alloy4compiler.translator.A4Solution
import edu.mit.csail.sdg.alloy4compiler.ast.Sig
import java.util.Map
import edu.mit.csail.sdg.alloy4compiler.ast.Sig.Field
import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.DefinedElement
import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.TypeDeclaration
import java.util.List
interface AlloyModelInterpretation_TypeInterpretation {
def void resolveUnknownAtoms(
Iterable<ExprVar> objectAtoms,
A4Solution solution,
Logic2AlloyLanguageMapperTrace forwardTrace,
Map<String, Sig> name2AlloySig,
Map<String, Field> name2AlloyField,
Map<String,DefinedElement> expression2DefinedElement,
Map<TypeDeclaration, List<DefinedElement>> interpretationOfUndefinedType)
}
|