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

Method evaluate

code/src/java/plugin/function/GetFactFunction.java:116–127  ·  view source on GitHub ↗
(EvaluateVisitor visitor, Node[] args, EvaluationManager manager)

Source from the content-addressed store, hash-verified

114 }
115
116 @Override
117 public Object evaluate(EvaluateVisitor visitor, Node[] args, EvaluationManager manager)
118 {
119 String formatName = ((ASTQuotString) args[0]).getText();
120 LoadContext context = manager.get(ManagerKey.CONTEXT);
121 FormatManager<?> formatManager = context.getManufacturer(formatName);
122 CDOMObject cdo = (CDOMObject) args[1].jjtAccept(visitor,
123 manager.getWith(EvaluationManager.ASSERTED, Optional.of(formatManager)));
124 String factName = ((ASTQuotString) args[2]).getText();
125 FactKey<Object> fk = FactKey.valueOf(factName);
126 return cdo.getResolved(fk);
127 }
128
129 @Override
130 public Optional<FormatManager<?>> getDependencies(DependencyVisitor visitor, DependencyManager fdm, Node[] args)

Callers

nothing calls this directly

Calls 8

getManufacturerMethod · 0.95
valueOfMethod · 0.95
getResolvedMethod · 0.95
ofMethod · 0.80
getMethod · 0.65
getTextMethod · 0.45
jjtAcceptMethod · 0.45
getWithMethod · 0.45

Tested by

no test coverage detected