public boolean isStatic(AAccessSpecifierAccessSpecifier access) { return access != null && access.getStatic() != null; }
public boolean isStatic(AAccessSpecifierAccessSpecifier access) { return access.getStatic() != null; }
/** * Called by the {@link AAccessSpecifierAccessSpecifier} node from {@link AAccessSpecifierAccessSpecifier#apply(IPOFAnalysis)}. * @param node the calling {@link AAccessSpecifierAccessSpecifier} node */ public void caseAAccessSpecifierAccessSpecifier(AAccessSpecifierAccessSpecifier node) throws AnalysisException { _visitedNodes.add(node); inAAccessSpecifierAccessSpecifier(node); if(node.getAccess() != null && !_visitedNodes.contains(node.getAccess())) { node.getAccess().apply(this); } if(node.getStatic() != null && !_visitedNodes.contains(node.getStatic())) { node.getStatic().apply(this); } if(node.getAsync() != null && !_visitedNodes.contains(node.getAsync())) { node.getAsync().apply(this); } outAAccessSpecifierAccessSpecifier(node); }
/** * Called by the {@link AAccessSpecifierAccessSpecifier} node from {@link AAccessSpecifierAccessSpecifier#apply(IAnalysis)}. * @param node the calling {@link AAccessSpecifierAccessSpecifier} node */ public void caseAAccessSpecifierAccessSpecifier(AAccessSpecifierAccessSpecifier node, Q question) throws AnalysisException { _visitedNodes.add(node); inAAccessSpecifierAccessSpecifier(node, question); if(node.getAccess() != null && !_visitedNodes.contains(node.getAccess())) { node.getAccess().apply(this, question); } if(node.getStatic() != null && !_visitedNodes.contains(node.getStatic())) { node.getStatic().apply(this, question); } if(node.getAsync() != null && !_visitedNodes.contains(node.getAsync())) { node.getAsync().apply(this, question); } outAAccessSpecifierAccessSpecifier(node, question); }
/** * Called by the {@link AAccessSpecifierAccessSpecifier} node from {@link AAccessSpecifierAccessSpecifier#apply(IAnalysis)}. * @param node the calling {@link AAccessSpecifierAccessSpecifier} node */ public void caseAAccessSpecifierAccessSpecifier(AAccessSpecifierAccessSpecifier node) throws AnalysisException { _visitedNodes.add(node); inAAccessSpecifierAccessSpecifier(node); if(node.getAccess() != null && !_visitedNodes.contains(node.getAccess())) { node.getAccess().apply(this); } if(node.getStatic() != null && !_visitedNodes.contains(node.getStatic())) { node.getStatic().apply(this); } if(node.getAsync() != null && !_visitedNodes.contains(node.getAsync())) { node.getAsync().apply(this); } outAAccessSpecifierAccessSpecifier(node); }
public AAccessSpecifierAccessSpecifier getStatic(PDefinition d, boolean asStatic) { AAccessSpecifierAccessSpecifier paccess = d.getAccess(); if (paccess instanceof AAccessSpecifierAccessSpecifier) { return AstFactory.newAAccessSpecifierAccessSpecifier(paccess.getAccess().clone(), asStatic && paccess.getStatic() != null, paccess.getAsync() != null, false); } assert false : "PAccessSpecifier must be instance of AAccessSpecifierAccessSpecifier"; return null; }
/** * Called by the {@link AAccessSpecifierAccessSpecifier} node from {@link AAccessSpecifierAccessSpecifier#apply(IAnalysis)}. * @param node the calling {@link AAccessSpecifierAccessSpecifier} node */ public A caseAAccessSpecifierAccessSpecifier(AAccessSpecifierAccessSpecifier node) throws AnalysisException { _visitedNodes.add(node); A retVal = createNewReturnValue(node); mergeReturns(retVal,inAAccessSpecifierAccessSpecifier(node)); if(node.getAccess() != null && !_visitedNodes.contains(node.getAccess())) { mergeReturns(retVal,node.getAccess().apply(this)); } if(node.getStatic() != null && !_visitedNodes.contains(node.getStatic())) { mergeReturns(retVal,node.getStatic().apply(this)); } if(node.getAsync() != null && !_visitedNodes.contains(node.getAsync())) { mergeReturns(retVal,node.getAsync().apply(this)); } mergeReturns(retVal,outAAccessSpecifierAccessSpecifier(node)); return retVal; }
/** * Called by the {@link AAccessSpecifierAccessSpecifier} node from {@link AAccessSpecifierAccessSpecifier#apply(IAnalysis)}. * @param node the calling {@link AAccessSpecifierAccessSpecifier} node */ public A caseAAccessSpecifierAccessSpecifier(AAccessSpecifierAccessSpecifier node, Q question) throws AnalysisException { _visitedNodes.add(node); A retVal = createNewReturnValue(node, question); mergeReturns(retVal,inAAccessSpecifierAccessSpecifier(node, question)); if(node.getAccess() != null && !_visitedNodes.contains(node.getAccess())) { mergeReturns(retVal,node.getAccess().apply(this, question)); } if(node.getStatic() != null && !_visitedNodes.contains(node.getStatic())) { mergeReturns(retVal,node.getStatic().apply(this, question)); } if(node.getAsync() != null && !_visitedNodes.contains(node.getAsync())) { mergeReturns(retVal,node.getAsync().apply(this, question)); } mergeReturns(retVal,outAAccessSpecifierAccessSpecifier(node, question)); return retVal; }
@Override public SDeclIR caseAInstanceVariableDefinition( AInstanceVariableDefinition node, IRInfo question) throws AnalysisException { String access = node.getAccess().getAccess().toString(); String name = node.getName().getName(); boolean isStatic = node.getAccess().getStatic() != null; boolean isFinal = false; STypeIR type = node.getType().apply(question.getTypeVisitor(), question); SExpIR exp = node.getExpression().apply(question.getExpVisitor(), question); return question.getDeclAssistant().constructField(access, name, isStatic, isFinal, type, exp); }
f.getAccess().getStatic() != null, f.getAccess().getAsync() != null, curracc.getPure() || f.getAccess().getPure());
if (def.getAccess().getStatic() == null && question.env.isStatic())
&& opdef.getAccess().getStatic() == null)