ExpressionTool.allocateSlots(block, 0, frame); aSet.setStackFrameMap(frame); aSet.getDeclaringComponent().setVisibility(vis, explicitVisibility);
ExpressionTool.allocateSlots(block, 0, frame); aSet.setStackFrameMap(frame); aSet.getDeclaringComponent().setVisibility(vis, explicitVisibility);
/** * Accept a component from a used package, modifying its visibility if necessary * * @param component the component to be accepted; as a side-effect of this method, the * visibility of the component may change * @throws XPathException if the requested visibility is incompatible with the declared * visibility */ public void acceptComponent(Component component) throws XPathException { for (ComponentTest test : getExplicitComponentTests()) { if (test.matches(component.getActor())) { // we have already checked that the visibility is compatible component.setVisibility(getVisibility(), false); return; } } for (ComponentTest test : getWildcardComponentTests()) { if (test.matches(component.getActor())) { if (isCompatible(component.getVisibility(), getVisibility())) { // set the visibility if it is compatible component.setVisibility(getVisibility(), false); return; } } } }
/** * Accept a component from a used package, modifying its visibility if necessary * * @param component the component to be accepted; as a side-effect of this method, the * visibility of the component may change * @throws XPathException if the requested visibility is incompatible with the declared * visibility */ public void acceptComponent(Component component) throws XPathException { for (ComponentTest test : getExplicitComponentTests()) { if (test.matches(component.getActor())) { // we have already checked that the visibility is compatible component.setVisibility(getVisibility(), false); return; } } for (ComponentTest test : getWildcardComponentTests()) { if (test.matches(component.getActor())) { if (isCompatible(component.getVisibility(), getVisibility())) { // set the visibility if it is compatible component.setVisibility(getVisibility(), false); return; } } } }
if (explicitComponentTests.contains(exactNameTest) || (exactFunctionTest != null && explicitComponentTests.contains(exactFunctionTest))) { component.setVisibility(exposure.getVisibility(), false); matched = true; break; for (ComponentTest test : exposure.getWildcardComponentTests()) { if (test.isPartialWildcard() && test.matches(component.getActor())) { component.setVisibility(exposure.getVisibility(), false); matched = true; break partialWildcardSearch; for (ComponentTest test : exposure.getWildcardComponentTests()) { if (test.matches(component.getActor())) { component.setVisibility(exposure.getVisibility(), false); matched = true; break anyWildcardSearch;
if (explicitComponentTests.contains(exactNameTest) || (exactFunctionTest != null && explicitComponentTests.contains(exactFunctionTest))) { component.setVisibility(exposure.getVisibility(), false); matched = true; break; for (ComponentTest test : exposure.getWildcardComponentTests()) { if (test.isPartialWildcard() && test.matches(component.getActor())) { component.setVisibility(exposure.getVisibility(), false); matched = true; break partialWildcardSearch; for (ComponentTest test : exposure.getWildcardComponentTests()) { if (test.matches(component.getActor())) { component.setVisibility(exposure.getVisibility(), false); matched = true; break anyWildcardSearch;
getContainingPackage().getComponent(mode.getSymbolicName()).setVisibility(visibility, visibilityAtt != null);
getContainingPackage().getComponent(mode.getSymbolicName()).setVisibility(visibility, visibilityAtt != null);