if (thisPrecedence == otherPrecedence) { template.compileError("Duplicate named template (see line " + other.getLineNumber() + " of " + other.getSystemId() + ')', "XTSE0660"); } else if (thisPrecedence < otherPrecedence) {
if (thisPrecedence == otherPrecedence) { template.compileError("Duplicate named template (see line " + other.getLineNumber() + " of " + other.getSystemId() + ')', "XTSE0660"); } else if (thisPrecedence < otherPrecedence) {
if (thisPrecedence == otherPrecedence) { template.compileError("Duplicate named template (see line " + other.getLineNumber() + " of " + other.getSystemId() + ')', "XTSE0660"); } else if (thisPrecedence < otherPrecedence) {
private void setCompiledTemplateRuleProperties(TemplateRule templateRule, Expression body) { templateRule.setMatchPattern(match); templateRule.setBody(body); templateRule.setStackFrameMap(stackFrameMap); templateRule.setSystemId(getSystemId()); templateRule.setLineNumber(getLineNumber()); templateRule.setHasRequiredParams(hasRequiredParams); templateRule.setRequiredType(requiredType); templateRule.setContextItemRequirements(requiredContextItemType, absentFocus); }
private void setCompiledTemplateRuleProperties(TemplateRule templateRule, Expression body) { templateRule.setMatchPattern(match); templateRule.setBody(body); templateRule.setStackFrameMap(stackFrameMap); templateRule.setSystemId(getSystemId()); templateRule.setLineNumber(getLineNumber()); templateRule.setHasRequiredParams(hasRequiredParams); templateRule.setRequiredType(requiredType); templateRule.setContextItemRequirements(requiredContextItemType, absentFocus); }
Logger err = getConfiguration().getLogger(); err.info("Optimized expression tree for named template at line " + getLineNumber() + " in " + getSystemId() + ':'); body.explain(err); Logger err = getConfiguration().getLogger(); err.info("Optimized expression tree for template rule at line " + getLineNumber() + " in " + getSystemId() + ':'); templateRuleBody.explain(err);
Logger err = getConfiguration().getLogger(); err.info("Optimized expression tree for named template at line " + getLineNumber() + " in " + getSystemId() + ':'); body.explain(err); Logger err = getConfiguration().getLogger(); err.info("Optimized expression tree for template rule at line " + getLineNumber() + " in " + getSystemId() + ':'); templateRuleBody.explain(err);
private void compileNamedTemplate(Compilation compilation, Expression body, ComponentDeclaration decl) throws XPathException { RetainedStaticContext rsc = body.getRetainedStaticContext(); compiledNamedTemplate.setPackageData(rsc.getPackageData()); compiledNamedTemplate.setBody(body); compiledNamedTemplate.setStackFrameMap(stackFrameMap); compiledNamedTemplate.setSystemId(getSystemId()); compiledNamedTemplate.setLineNumber(getLineNumber()); compiledNamedTemplate.setHasRequiredParams(hasRequiredParams); compiledNamedTemplate.setRequiredType(requiredType); compiledNamedTemplate.setContextItemRequirements(requiredContextItemType, mayOmitContextItem, absentFocus); compiledNamedTemplate.setRetainedStaticContext(rsc); compiledNamedTemplate.setDeclaredVisibility(getDeclaredVisibility()); Component overridden = getOverriddenComponent(); if (overridden != null) { checkCompatibility(overridden); } ContextItemStaticInfo cisi = getConfiguration().makeContextItemStaticInfo(requiredContextItemType, mayOmitContextItem); Expression body2 = refineTemplateBody(body, cisi); compiledNamedTemplate.setBody(body2); }
private void compileNamedTemplate(Compilation compilation, Expression body, ComponentDeclaration decl) throws XPathException { RetainedStaticContext rsc = body.getRetainedStaticContext(); compiledNamedTemplate.setPackageData(rsc.getPackageData()); compiledNamedTemplate.setBody(body); compiledNamedTemplate.setStackFrameMap(stackFrameMap); compiledNamedTemplate.setSystemId(getSystemId()); compiledNamedTemplate.setLineNumber(getLineNumber()); compiledNamedTemplate.setHasRequiredParams(hasRequiredParams); compiledNamedTemplate.setRequiredType(requiredType); compiledNamedTemplate.setContextItemRequirements(requiredContextItemType, mayOmitContextItem, absentFocus); compiledNamedTemplate.setRetainedStaticContext(rsc); compiledNamedTemplate.setDeclaredVisibility(getDeclaredVisibility()); Component overridden = getOverriddenComponent(); if (overridden != null) { checkCompatibility(overridden); } ContextItemStaticInfo cisi = getConfiguration().makeContextItemStaticInfo(requiredContextItemType, mayOmitContextItem); Expression body2 = refineTemplateBody(body, cisi); compiledNamedTemplate.setBody(body2); }
compiledTemplate.setStackFrameMap(stackFrameMap); compiledTemplate.setExecutable(getExecutable()); compiledTemplate.setSystemId(getSystemId()); compiledTemplate.setLineNumber(getLineNumber()); compiledTemplate.setHasRequiredParams(hasRequiredParams); trace.setLocationId(allocateLocationId(getSystemId(), getLineNumber())); trace.setContainer(compiledTemplate); exp = trace; getLineNumber() + " in " + getSystemId() + ':'); exp.explain(System.err);
compiledTemplate.setStackFrameMap(stackFrameMap); compiledTemplate.setExecutable(getExecutable()); compiledTemplate.setSystemId(getSystemId()); compiledTemplate.setLineNumber(getLineNumber()); compiledTemplate.setHasRequiredParams(hasRequiredParams); trace.setLocationId(allocateLocationId(getSystemId(), getLineNumber())); trace.setContainer(compiledTemplate); exp = trace; getLineNumber() + " in " + getSystemId() + ':'); exp.explain(System.err);
compiledTemplate.setStackFrameMap(stackFrameMap); compiledTemplate.setExecutable(getExecutable()); compiledTemplate.setSystemId(getSystemId()); compiledTemplate.setLineNumber(getLineNumber()); compiledTemplate.setHasRequiredParams(hasRequiredParams); trace.setLocationId(allocateLocationId(getSystemId(), getLineNumber())); trace.setContainer(compiledTemplate); exp = trace; getLineNumber() + " in " + getSystemId() + ':'); exp.explain(System.err);