/** * Called by the {@link IToken} node from {@link IToken#apply(IAnalysis)}. * @param node the calling {@link IToken} node */ public A caseInteger(Integer node, Q question) throws AnalysisException { A retVal = createNewReturnValue(node, question); mergeReturns(retVal,inInteger(node, question)); mergeReturns(retVal,outInteger(node, question)); return retVal; }
/** * Called by the {@link PIR} node from {@link PIR#apply(IAnalysis)}. * @param node the calling {@link PIR} node */ public A defaultPIR(PIR node, Q question) throws AnalysisException { return defaultINode(node, question); }
/** * Called by the {@link PIR} node from {@link PIR#apply(IAnalysis)}. * @param node the calling {@link PIR} node */ public A inPIR(PIR node, Q question) throws AnalysisException { return defaultInINode(node, question); }
/** * Called by the {@link IToken} node from {@link IToken#apply(IAnalysis)}. * @param node the calling {@link IToken} node */ public A caseClonableString(ClonableString node, Q question) throws AnalysisException { A retVal = createNewReturnValue(node, question); mergeReturns(retVal,inClonableString(node, question)); mergeReturns(retVal,outClonableString(node, question)); return retVal; }
/** * Called by the {@link IToken} node from {@link IToken#apply(IAnalysis)}. * @param node the calling {@link IToken} node */ public A casePType(PType node, Q question) throws AnalysisException { A retVal = createNewReturnValue(node, question); mergeReturns(retVal,inPType(node, question)); mergeReturns(retVal,outPType(node, question)); return retVal; }
/** * Called by the {@link IToken} node from {@link IToken#apply(IAnalysis)}. * @param node the calling {@link IToken} node */ public A caseBoolean(Boolean node, Q question) throws AnalysisException { A retVal = createNewReturnValue(node, question); mergeReturns(retVal,inBoolean(node, question)); mergeReturns(retVal,outBoolean(node, question)); return retVal; }
/** * Called by the {@link IToken} node from {@link IToken#apply(IAnalysis)}. * @param node the calling {@link IToken} node */ public A caseCharacter(Character node, Q question) throws AnalysisException { A retVal = createNewReturnValue(node, question); mergeReturns(retVal,inCharacter(node, question)); mergeReturns(retVal,outCharacter(node, question)); return retVal; }
/** * Called by the {@link IToken} node from {@link IToken#apply(IAnalysis)}. * @param node the calling {@link IToken} node */ public A caseString(String node, Q question) throws AnalysisException { A retVal = createNewReturnValue(node, question); mergeReturns(retVal,inString(node, question)); mergeReturns(retVal,outString(node, question)); return retVal; }
/** * Called by the {@link AAllImportIR} node from {@link AAllImportIR#apply(IAnalysis)}. * @param node the calling {@link AAllImportIR} node */ public A caseAAllImportIR(AAllImportIR node, Q question) throws AnalysisException { _visitedNodes.add(node); A retVal = createNewReturnValue(node, question); mergeReturns(retVal,inAAllImportIR(node, question)); mergeReturns(retVal,outAAllImportIR(node, question)); return retVal; }
/** * Called by the {@link AIgnorePatternIR} node from {@link AIgnorePatternIR#apply(IAnalysis)}. * @param node the calling {@link AIgnorePatternIR} node */ public A caseAIgnorePatternIR(AIgnorePatternIR node, Q question) throws AnalysisException { _visitedNodes.add(node); A retVal = createNewReturnValue(node, question); mergeReturns(retVal,inAIgnorePatternIR(node, question)); mergeReturns(retVal,outAIgnorePatternIR(node, question)); return retVal; }
/** * Called by the {@link AIntPatternIR} node from {@link AIntPatternIR#apply(IAnalysis)}. * @param node the calling {@link AIntPatternIR} node */ public A caseAIntPatternIR(AIntPatternIR node, Q question) throws AnalysisException { _visitedNodes.add(node); A retVal = createNewReturnValue(node, question); mergeReturns(retVal,inAIntPatternIR(node, question)); mergeReturns(retVal,outAIntPatternIR(node, question)); return retVal; }
/** * Called by the {@link ANullPatternIR} node from {@link ANullPatternIR#apply(IAnalysis)}. * @param node the calling {@link ANullPatternIR} node */ public A caseANullPatternIR(ANullPatternIR node, Q question) throws AnalysisException { _visitedNodes.add(node); A retVal = createNewReturnValue(node, question); mergeReturns(retVal,inANullPatternIR(node, question)); mergeReturns(retVal,outANullPatternIR(node, question)); return retVal; }
/** * Called by the {@link AQuotePatternIR} node from {@link AQuotePatternIR#apply(IAnalysis)}. * @param node the calling {@link AQuotePatternIR} node */ public A caseAQuotePatternIR(AQuotePatternIR node, Q question) throws AnalysisException { _visitedNodes.add(node); A retVal = createNewReturnValue(node, question); mergeReturns(retVal,inAQuotePatternIR(node, question)); mergeReturns(retVal,outAQuotePatternIR(node, question)); return retVal; }
/** * Called by the {@link ASkipStmIR} node from {@link ASkipStmIR#apply(IAnalysis)}. * @param node the calling {@link ASkipStmIR} node */ public A caseASkipStmIR(ASkipStmIR node, Q question) throws AnalysisException { _visitedNodes.add(node); A retVal = createNewReturnValue(node, question); mergeReturns(retVal,inASkipStmIR(node, question)); mergeReturns(retVal,outASkipStmIR(node, question)); return retVal; }
/** * Called by the {@link ACharPatternIR} node from {@link ACharPatternIR#apply(IAnalysis)}. * @param node the calling {@link ACharPatternIR} node */ public A caseACharPatternIR(ACharPatternIR node, Q question) throws AnalysisException { _visitedNodes.add(node); A retVal = createNewReturnValue(node, question); mergeReturns(retVal,inACharPatternIR(node, question)); mergeReturns(retVal,outACharPatternIR(node, question)); return retVal; }
/** * Called by the {@link ABoolPatternIR} node from {@link ABoolPatternIR#apply(IAnalysis)}. * @param node the calling {@link ABoolPatternIR} node */ public A caseABoolPatternIR(ABoolPatternIR node, Q question) throws AnalysisException { _visitedNodes.add(node); A retVal = createNewReturnValue(node, question); mergeReturns(retVal,inABoolPatternIR(node, question)); mergeReturns(retVal,outABoolPatternIR(node, question)); return retVal; }
/** * Called by the {@link ATypeNameIR} node from {@link ATypeNameIR#apply(IAnalysis)}. * @param node the calling {@link ATypeNameIR} node */ public A caseATypeNameIR(ATypeNameIR node, Q question) throws AnalysisException { _visitedNodes.add(node); A retVal = createNewReturnValue(node, question); mergeReturns(retVal,inATypeNameIR(node, question)); mergeReturns(retVal,outATypeNameIR(node, question)); return retVal; }
/** * Called by the {@link ANotImplementedStmIR} node from {@link ANotImplementedStmIR#apply(IAnalysis)}. * @param node the calling {@link ANotImplementedStmIR} node */ public A caseANotImplementedStmIR(ANotImplementedStmIR node, Q question) throws AnalysisException { _visitedNodes.add(node); A retVal = createNewReturnValue(node, question); mergeReturns(retVal,inANotImplementedStmIR(node, question)); mergeReturns(retVal,outANotImplementedStmIR(node, question)); return retVal; }
/** * Called by the {@link AContinueStmIR} node from {@link AContinueStmIR#apply(IAnalysis)}. * @param node the calling {@link AContinueStmIR} node */ public A caseAContinueStmIR(AContinueStmIR node, Q question) throws AnalysisException { _visitedNodes.add(node); A retVal = createNewReturnValue(node, question); mergeReturns(retVal,inAContinueStmIR(node, question)); mergeReturns(retVal,outAContinueStmIR(node, question)); return retVal; }
/** * Called by the {@link AInstanceTraceDeclIR} node from {@link AInstanceTraceDeclIR#apply(IAnalysis)}. * @param node the calling {@link AInstanceTraceDeclIR} node */ public A caseAInstanceTraceDeclIR(AInstanceTraceDeclIR node, Q question) throws AnalysisException { _visitedNodes.add(node); A retVal = createNewReturnValue(node, question); mergeReturns(retVal,inAInstanceTraceDeclIR(node, question)); mergeReturns(retVal,outAInstanceTraceDeclIR(node, question)); return retVal; }