/** * Get the corresponding Procedure object that results from the compilation of this * StylesheetProcedure */ public Actor getActor() throws XPathException { GlobalVariable gv = getCompiledVariable(); if (gv == null) { gv = this instanceof XSLGlobalParam ? new GlobalParam() : new GlobalVariable(); gv.setPackageData(getCompilation().getPackageData()); gv.makeDeclaringComponent(getVisibility(), getContainingPackage()); gv.setRequiredType(sourceBinding.getDeclaredType()); gv.setDeclaredVisibility(getDeclaredVisibility()); gv.setVariableQName(sourceBinding.getVariableQName()); gv.setSystemId(getSystemId()); gv.setLineNumber(getLineNumber()); RetainedStaticContext rsc = makeRetainedStaticContext(); gv.setRetainedStaticContext(rsc); if (gv.getBody() != null) { gv.getBody().setRetainedStaticContext(rsc); } compiledVariable = gv; } return gv; }
/** * Get the corresponding Procedure object that results from the compilation of this * StylesheetProcedure */ public Actor getActor() throws XPathException { GlobalVariable gv = getCompiledVariable(); if (gv == null) { gv = this instanceof XSLGlobalParam ? new GlobalParam() : new GlobalVariable(); gv.setPackageData(getCompilation().getPackageData()); gv.makeDeclaringComponent(getVisibility(), getContainingPackage()); gv.setRequiredType(sourceBinding.getDeclaredType()); gv.setDeclaredVisibility(getDeclaredVisibility()); gv.setVariableQName(sourceBinding.getVariableQName()); gv.setSystemId(getSystemId()); gv.setLineNumber(getLineNumber()); RetainedStaticContext rsc = makeRetainedStaticContext(); gv.setRetainedStaticContext(rsc); if (gv.getBody() != null) { gv.getBody().setRetainedStaticContext(rsc); } compiledVariable = gv; } return gv; }
GlobalVariable inst = getCompiledVariable(); if (inst == null) { inst = new GlobalVariable();
GlobalVariable inst = getCompiledVariable(); if (inst == null) { inst = new GlobalVariable();
var = new GlobalVariableReference(qName); GlobalVariable compiledVar = ((XSLGlobalVariable) sourceBinding.getSourceElement()).getCompiledVariable(); if (compiledVar != null && element.getCompilation().getCompilerInfo().isJustInTimeCompilation()) { var.fixup(compiledVar);
var = new GlobalVariableReference(qName); GlobalVariable compiledVar = ((XSLGlobalVariable) sourceBinding.getSourceElement()).getCompiledVariable(); if (compiledVar != null && element.getCompilation().getCompilerInfo().isJustInTimeCompilation()) { var.fixup(compiledVar);
GlobalVariable var = ((XSLGlobalVariable) binding.getSourceElement()).getCompiledVariable(); Visibility declared = var.getDeclaredVisibility(); checkCompatibility(var.getSymbolicName(), declared, getVisibility());
GlobalVariable var = ((XSLGlobalVariable) binding.getSourceElement()).getCompiledVariable(); Visibility declared = var.getDeclaredVisibility(); checkCompatibility(var.getSymbolicName(), declared, getVisibility());