Пример #1
0
 def create_0(cls, form, setMultimap):
     """ generated source for method create_0 """
     Preconditions.checkNotNull(setMultimap)
     domainsForSlots = Lists.newArrayList()
     i = 0
     while i < form.getTupleSize():
         domainsForSlots.add(setMultimap.get(i))
         i += 1
     return cls.create(form, domainsForSlots)
Пример #2
0
 def addPossibleValuesToSentence(cls, neededAndPossibleConstants, sentence, curVar, neededConstantsByForm, model):
     """ generated source for method addPossibleValuesToSentence """
     ConcurrencyUtils.checkForInterruption()
     somethingChanged = False
     form = model.getSentenceForm(sentence)
     tuple_ = GdlUtils.getTupleFromSentence(sentence)
     Preconditions.checkArgument(form.getTupleSize() == len(tuple_))
     i = 0
     while i < len(tuple_):
         if tuple_.get(i) == curVar:
             Preconditions.checkNotNull(neededConstantsByForm.get(form))
             Preconditions.checkNotNull(neededAndPossibleConstants)
             somethingChanged |= neededConstantsByForm.get(form).putAll(i, neededAndPossibleConstants)
         i += 1
     return somethingChanged
Пример #3
0
 def __init__(self, original, replacementsByOriginalTupleIndex, replacement):
     """ generated source for method __init__ """
     Preconditions.checkNotNull(original)
     Preconditions.checkNotNull(replacementsByOriginalTupleIndex)
     Preconditions.checkArgument(not replacementsByOriginalTupleIndex.isEmpty())
     Preconditions.checkNotNull(replacement)
     for varIndex in replacementsByOriginalTupleIndex.keySet():
         Preconditions.checkElementIndex(varIndex, original.getTupleSize())
     self.original = original
     self.replacementsByOriginalTupleIndex = replacementsByOriginalTupleIndex
     self.replacement = replacement