@Override public Map<?, ?> getNodeMetaData() { return parameter.getNodeMetaData(); }
@Override public <T> T getNodeMetaData(Object key) { return parameter.getNodeMetaData(key); }
ParameterVariableExpression(Parameter parameter) { super(parameter); this.parameter = parameter; ClassNode inferred = parameter.getNodeMetaData(StaticTypesMarker.INFERRED_TYPE); if (inferred == null) { inferred = infer(parameter); parameter.setNodeMetaData(StaticTypesMarker.INFERRED_TYPE, inferred); } }
ClassNode curParamType = curParam.getType(); Expression curArg = j < argumentListSize ? argumentList.get(j) : null; Expression initialExpression = curParam.getNodeMetaData(StaticTypesMarker.INITIAL_EXPRESSION); if (initialExpression == null && curParam.hasInitialExpression()) initialExpression = curParam.getInitialExpression(); if (initialExpression == null && curParam.getNodeMetaData(Verifier.INITIAL_EXPRESSION)!=null) { initialExpression = curParam.getNodeMetaData(Verifier.INITIAL_EXPRESSION);
ClassNode type = para.getType(); if (para.isClosureSharedVariable()) { boolean useExistingReference = para.getNodeMetaData(ClosureWriter.UseExistingReference.class) != null; answer = defineVar(name, para.getOriginType(), true, useExistingReference); answer.setStartLabel(startLabel);
String name = param.getName(); loadReference(name, controller); if (param.getNodeMetaData(ClosureWriter.UseExistingReference.class)==null) { param.setNodeMetaData(ClosureWriter.UseExistingReference.class,Boolean.TRUE);
ClassNode type = paras[i].getType(); if (paras[i].isClosureSharedVariable()) { boolean useExistingReference = paras[i].getNodeMetaData(ClosureWriter.UseExistingReference.class) != null; answer = defineVar(name, paras[i].getOriginType(), true, useExistingReference); answer.setStartLabel(startLabel);
String name = param.getName(); loadReference(name, controller); if (param.getNodeMetaData(ClosureWriter.UseExistingReference.class)==null) { param.setNodeMetaData(ClosureWriter.UseExistingReference.class,Boolean.TRUE);