MCPcopy Create free account
hub / github.com/PCGen/pcgen / passes

Method passes

code/src/java/plugin/pretokens/test/PreMultTester.java:38–62  ·  view source on GitHub ↗
(final Prerequisite prereq, final PlayerCharacter character, CDOMObject source)

Source from the content-addressed store, hash-verified

36{
37
38 @Override
39 public int passes(final Prerequisite prereq, final PlayerCharacter character, CDOMObject source)
40 throws PrerequisiteException
41 {
42 int runningTotal = 0;
43 final int targetNumber = Integer.parseInt(prereq.getOperand());
44
45 for (Prerequisite element : prereq.getPrerequisites())
46 {
47 final PrerequisiteTestFactory factory = PrerequisiteTestFactory.getInstance();
48 final PrerequisiteTest test = factory.getTest(element.getKind());
49 if (test != null)
50 {
51 runningTotal += test.passes(element, character, source);
52 }
53 else
54 {
55 Logging.errorPrintLocalised("PreMult.cannot_find_subtest", element.getKind()); //$NON-NLS-1$
56 }
57 }
58
59 runningTotal = prereq.getOperator().compare(runningTotal, targetNumber);
60
61 return countedTotal(prereq, runningTotal);
62 }
63
64 @Override
65 public String kindHandled()

Callers 2

testMultiFeatsMethod · 0.95

Calls 11

getInstanceMethod · 0.95
getTestMethod · 0.95
passesMethod · 0.95
errorPrintLocalisedMethod · 0.95
parseIntMethod · 0.80
getOperandMethod · 0.80
getKindMethod · 0.80
countedTotalMethod · 0.80
getOperatorMethod · 0.65
getPrerequisitesMethod · 0.45
compareMethod · 0.45

Tested by

no test coverage detected