Uses of Class
at.dms.kjc.JBlock

Packages that use JBlock
at.dms.kjc   
at.dms.kjc.backendSupport Package documentation for at.dms.kjc.backendSupport 
at.dms.kjc.cell   
at.dms.kjc.cluster The cluster backend for StreamIt generates a set of threads that can be executed on a cluster of networked computers or a SMP. 
at.dms.kjc.common   
at.dms.kjc.lir Provides a set of low-level stubs (LIR stands for Low-level IR) for compiling to the original (and mostly obsolete) uniprocessor backend. 
at.dms.kjc.raw   
at.dms.kjc.rstream   
at.dms.kjc.sir Contains the heart of the StreamIt Intermediate Representation, or SIR for short. 
at.dms.kjc.sir.linear Provides analysis and optimization of linear portions of the stream graph. 
at.dms.kjc.sir.linear.frequency Translates linear filters into the frequency domain. 
at.dms.kjc.sir.lowering Provides compiler passes that analyze or optimize the SIR, primarily within the code of each filter. 
at.dms.kjc.sir.lowering.fusion Provides compiler passes to fuse (combine) a set of filters into a single filter. 
at.dms.kjc.spacedynamic   
at.dms.kjc.spacetime   
at.dms.util   
streamit.frontend High-level code for the StreamIt frontend. 
 

Uses of JBlock in at.dms.kjc
 

Subclasses of JBlock in at.dms.kjc
 class JClassBlock
          JLS 14.2: Block TA block is a sequence of statements and local variable declaration statements within braces.
 class JConstructorBlock
          This class represents the body of a constructor.
 

Fields in at.dms.kjc declared as JBlock
protected  JBlock JMethodDeclaration.body
           
 

Methods in at.dms.kjc that return JBlock
 JBlock JBlock.copy()
          Return a shallow copy of this block (don't copy any contained statements; just copy list of statements.)
 JBlock JMethodDeclaration.getBody()
          Returns the body of this.
 JBlock CSourceMethod.getBody()
          Accessor for the body of the method
 

Methods in at.dms.kjc with parameters of type JBlock
 void JBlock.addAllStatements(JBlock b)
          Adds all statements in
protected  void JBlock.deepCloneInto(JBlock other)
          Clones all fields of this into
static Object ObjectDeepCloner.deepCopy(int offset, JBlock oldObj)
          Clone everything starting from this offset of the block Useful in BranchAnalyzer
static Object AutoCloner.deepCopy(int offset, JBlock oldObj)
          Clone everything starting from this offset of the block Useful in BranchAnalyzer
 void JMethodDeclaration.setBody(JBlock body)
          Sets the body of this
 void CloningVisitor.visitBlockStatement(int offset, JBlock self, JavaStyleComment[] comments)
          Used by deepCopy(int offset,JBlock oldObj) above
 Object ReplacingVisitor.visitBlockStatement(JBlock self, JavaStyleComment[] comments)
          prints an expression statement
 Object Kopi2SIR.visitBlockStatement(JBlock self, JavaStyleComment[] comments)
          visits an expression statement
 void KjcVisitor.visitBlockStatement(JBlock self, JavaStyleComment[] comments)
          visits an expression statement
 void KjcPrettyPrinter.visitBlockStatement(JBlock self, JavaStyleComment[] comments)
          prints an expression statement
 void KjcEmptyVisitor.visitBlockStatement(JBlock self, JavaStyleComment[] comments)
          prints an expression statement
 Object EmptyAttributeVisitor.visitBlockStatement(JBlock self, JavaStyleComment[] comments)
          prints an expression statement
 T AttributeVisitor.visitBlockStatement(JBlock self, JavaStyleComment[] comments)
          visits an expression statement
 Object Kopi2SIR.visitCatchClause(JCatchClause self, JFormalParameter exception, JBlock body)
          visits an array length expression
 void KjcVisitor.visitCatchClause(JCatchClause self, JFormalParameter exception, JBlock body)
          visits an array length expression
 void KjcPrettyPrinter.visitCatchClause(JCatchClause self, JFormalParameter exception, JBlock body)
          prints an array length expression
 void KjcEmptyVisitor.visitCatchClause(JCatchClause self, JFormalParameter exception, JBlock body)
          prints an array length expression
 Object EmptyAttributeVisitor.visitCatchClause(JCatchClause self, JFormalParameter exception, JBlock body)
          visits a catch clause
 T AttributeVisitor.visitCatchClause(JCatchClause self, JFormalParameter exception, JBlock body)
          visits an array length expression
 Object Kopi2SIR.visitMethodDeclaration(JMethodDeclaration self, int modifiers, CType returnType, String ident, JFormalParameter[] parameters, CClassType[] exceptions, JBlock body)
          visits a method declaration
 void KjcVisitor.visitMethodDeclaration(JMethodDeclaration self, int modifiers, CType returnType, String ident, JFormalParameter[] parameters, CClassType[] exceptions, JBlock body)
          visits a method declaration
 void KjcPrettyPrinter.visitMethodDeclaration(JMethodDeclaration self, int modifiers, CType returnType, String ident, JFormalParameter[] parameters, CClassType[] exceptions, JBlock body)
          prints a method declaration
 void KjcEmptyVisitor.visitMethodDeclaration(JMethodDeclaration self, int modifiers, CType returnType, String ident, JFormalParameter[] parameters, CClassType[] exceptions, JBlock body)
          prints a method declaration
 Object EmptyAttributeVisitor.visitMethodDeclaration(JMethodDeclaration self, int modifiers, CType returnType, String ident, JFormalParameter[] parameters, CClassType[] exceptions, JBlock body)
          prints a method declaration
 T AttributeVisitor.visitMethodDeclaration(JMethodDeclaration self, int modifiers, CType returnType, String ident, JFormalParameter[] parameters, CClassType[] exceptions, JBlock body)
          visits a method declaration
 Object Kopi2SIR.visitTryCatchStatement(JTryCatchStatement self, JBlock tryClause, JCatchClause[] catchClauses)
          visits a try-catch statement
 void KjcVisitor.visitTryCatchStatement(JTryCatchStatement self, JBlock tryClause, JCatchClause[] catchClauses)
          visits a try-catch statement
 void KjcPrettyPrinter.visitTryCatchStatement(JTryCatchStatement self, JBlock tryClause, JCatchClause[] catchClauses)
          prints a try-catch statement
 void KjcEmptyVisitor.visitTryCatchStatement(JTryCatchStatement self, JBlock tryClause, JCatchClause[] catchClauses)
          prints a try-catch statement
 Object EmptyAttributeVisitor.visitTryCatchStatement(JTryCatchStatement self, JBlock tryClause, JCatchClause[] catchClauses)
          prints a try-catch statement
 T AttributeVisitor.visitTryCatchStatement(JTryCatchStatement self, JBlock tryClause, JCatchClause[] catchClauses)
          visits a try-catch statement
 Object Kopi2SIR.visitTryFinallyStatement(JTryFinallyStatement self, JBlock tryClause, JBlock finallyClause)
          visits a try-finally statement
 void KjcVisitor.visitTryFinallyStatement(JTryFinallyStatement self, JBlock tryClause, JBlock finallyClause)
          visits a try-finally statement
 void KjcPrettyPrinter.visitTryFinallyStatement(JTryFinallyStatement self, JBlock tryClause, JBlock finallyClause)
          prints a try-finally statement
 void KjcEmptyVisitor.visitTryFinallyStatement(JTryFinallyStatement self, JBlock tryClause, JBlock finallyClause)
          prints a try-finally statement
 Object EmptyAttributeVisitor.visitTryFinallyStatement(JTryFinallyStatement self, JBlock tryClause, JBlock finallyClause)
          prints a try-finally statement
 T AttributeVisitor.visitTryFinallyStatement(JTryFinallyStatement self, JBlock tryClause, JBlock finallyClause)
          visits a try-finally statement
 

Constructors in at.dms.kjc with parameters of type JBlock
CSourceMethod(CClass owner, int modifiers, String ident, CType returnType, CType[] paramTypes, CClassType[] exceptions, boolean deprecated, JBlock body)
          Constructs a method export.
JCatchClause(TokenReference where, JFormalParameter exception, JBlock body)
          Construct a node in the parsing tree This method is directly called by the parser
JInitializerDeclaration(TokenReference where, JBlock body, boolean isStatic, boolean isDummy)
          Construct a node in the parsing tree This method is directly called by the parser
JMethodDeclaration(CType returnType, String ident, JFormalParameter[] parameters, JBlock body)
           
JMethodDeclaration(TokenReference where, int modifiers, CType returnType, String ident, JFormalParameter[] parameters, CClassType[] exceptions, JBlock body, JavadocComment javadoc, JavaStyleComment[] comments)
          Constructs a method declaration node in the syntax tree.
JTryCatchStatement(TokenReference where, JBlock tryClause, JCatchClause[] catchClauses, JavaStyleComment[] comments)
          Construct a node in the parsing tree
JTryFinallyStatement(TokenReference where, JBlock tryClause, JBlock finallyClause, JavaStyleComment[] comments)
          Construct a node in the parsing tree
 

Uses of JBlock in at.dms.kjc.backendSupport
 

Fields in at.dms.kjc.backendSupport declared as JBlock
protected  JBlock ComputeCodeStore.cleanupBlock
          the block executed after the steadyLoop
protected  JBlock ComputeCodeStore.initBlock
          the block that executes each slicenode's init schedule, as calculated currently
protected  JBlock ComputeCodeStore.steadyLoop
          block for the steady-state, as calculated currently
 

Methods in at.dms.kjc.backendSupport that return JBlock
 JBlock CodeStoreHelperSplitter.getSteadyBlock()
           
 JBlock CodeStoreHelperSimple.getSteadyBlock()
           
 JBlock CodeStoreHelperJoiner.getSteadyBlock()
           
abstract  JBlock CodeStoreHelper.getSteadyBlock()
           
protected  JBlock CodeStoreHelper.getWorkFunctionBlock(int mult)
          Return a JBlock that iterates mult times the result of calling getWorkFunctionCall().
 

Methods in at.dms.kjc.backendSupport with parameters of type JBlock
 void EmitCode.CodeGen.visitMethodDeclaration(JMethodDeclaration self, int modifiers, CType returnType, String ident, JFormalParameter[] parameters, CClassType[] exceptions, JBlock body)
          prints a method declaration or prototype depending.
 

Uses of JBlock in at.dms.kjc.cell
 

Methods in at.dms.kjc.cell that return JBlock
 JBlock CellComputeCodeStore.addSpulibPollWhile()
           
 JBlock CellComputeCodeStore.callExtPSP(SliceNode sliceNode)
          Call ext_ppu_spu_ppu_ex to run the filter asynchronously.
 JBlock CellComputeCodeStore.callExtPSP(SliceNode sliceNode, int iters)
           
 JBlock CellComputeCodeStore.setDone(int done)
           
 JBlock CellComputeCodeStore.setupFilterDescriptionWorkFunc(SliceNode sliceNode, SchedulingPhase whichPhase)
          Set the filter description's work func to be the appropriate work func depending on the phase (init or steady)
 JBlock CellComputeCodeStore.setupPSPIOBytes(SliceNode sliceNode, SchedulingPhase whichPhase)
          Set up the [pop/peek_extra/push]_bytes for the PSP params.
 JBlock CellComputeCodeStore.setupPSPNumIOputs(SliceNode sliceNode, SchedulingPhase whichPhase)
           
 JBlock CellComputeCodeStore.setupPSPSpuId(SliceNode sliceNode, int spuId)
          Get the ID of the SPU that the filter has been assigned to, and set the spu_id parameter in ext_psp_layout.
 

Methods in at.dms.kjc.cell with parameters of type JBlock
 void EmitCellCode.CellSPUCodeGen.visitMethodDeclaration(JMethodDeclaration self, int modifiers, CType returnType, String ident, JFormalParameter[] parameters, CClassType[] exceptions, JBlock body)
           
 

Uses of JBlock in at.dms.kjc.cluster
 

Methods in at.dms.kjc.cluster with parameters of type JBlock
 void PPAnalyze.visitMethodDeclaration(JMethodDeclaration self, int modifiers, CType returnType, String ident, JFormalParameter[] parameters, CClassType[] exceptions, JBlock body)
           
 void FlatIRToCluster.visitMethodDeclaration(JMethodDeclaration self, int modifiers, CType returnType, String ident, JFormalParameter[] parameters, CClassType[] exceptions, JBlock body)
          prints a method declaration
 void DetectConst.visitMethodDeclaration(JMethodDeclaration self, int modifiers, CType returnType, String ident, JFormalParameter[] parameters, CClassType[] exceptions, JBlock body)
           
 

Uses of JBlock in at.dms.kjc.common
 

Methods in at.dms.kjc.common with parameters of type JBlock
 void ToCCommon.visitBlockStatement(JBlock self, JavaStyleComment[] comments)
          prints an block statement
 

Uses of JBlock in at.dms.kjc.lir
 

Methods in at.dms.kjc.lir with parameters of type JBlock
 void LIRToC.visitCatchClause(JCatchClause self, JFormalParameter exception, JBlock body)
          prints an array length expression
 void LIRToC.visitMethodDeclaration(JMethodDeclaration self, int modifiers, CType returnType, String ident, JFormalParameter[] parameters, CClassType[] exceptions, JBlock body)
          prints a method declaration
 void LIRToC.visitTryCatchStatement(JTryCatchStatement self, JBlock tryClause, JCatchClause[] catchClauses)
          prints a try-catch statement
 void LIRToC.visitTryFinallyStatement(JTryFinallyStatement self, JBlock tryClause, JBlock finallyClause)
          prints a try-finally statement
 

Uses of JBlock in at.dms.kjc.raw
 

Methods in at.dms.kjc.raw with parameters of type JBlock
 void FlatIRToC.visitMethodDeclaration(JMethodDeclaration self, int modifiers, CType returnType, String ident, JFormalParameter[] parameters, CClassType[] exceptions, JBlock body)
          prints a method declaration
 

Uses of JBlock in at.dms.kjc.rstream
 

Subclasses of JBlock in at.dms.kjc.rstream
 class Jrstream_pr
          This class represents a rstream_pr block in the parse tree of the application.
 

Fields in at.dms.kjc.rstream with type parameters of type JBlock
 HashSet<JBlock> ConvertArrayInitializers.fields
          Hashset mapping String -> JBlock to perform initialization of array
 

Methods in at.dms.kjc.rstream with parameters of type JBlock
static void GenerateCCode.addStmtArray(JBlock block, JStatement[] stms)
          given a block *block*, add Statement array *stms* to the end of the block, if stms is empty, do nothing
static void GenerateCCode.addStmtArrayFirst(JBlock block, JStatement[] stms)
          given a block *block*, add Statement array *stms* to the beginning of the block, if stms is empty, do nothing
 JStatement[] SplitterFusionState.getWork(JBlock enclosingBlock, boolean isInit)
          Return the block containing imperative SIR code that will perform the splitting of the incoming buffer.
 JStatement[] JoinerFusionState.getWork(JBlock enclosingBlock, boolean isInit)
          Construct the code necessary to perform the joining of the incoming buffers as given by the round-robin weights of the joiner
abstract  JStatement[] FusionState.getWork(JBlock enclosingBlock, boolean isInit)
          get the block that will perform the init stage (*isInit* = true) or the steady-state (*isInit* = false), add any var decls to *enclosingBlock*
abstract  JStatement[] FilterFusionState.getWork(JBlock enclosingBlock, boolean isInit)
          get the SIR block representing the imperative code necessary to execute this filter in the init stage (*isInit* == true) or the steady-state stage (*isInit* == false)
 JStatement[] FFSPeekBuffer.getWork(JBlock enclosingBlock, boolean isInit)
          Deprecated.  
 JStatement[] FFSNoPeekBuffer.getWork(JBlock enclosingBlock, boolean isInit)
          Return a block has the necessary SIR imperative instructions to execution this filter in the init stage (*isInit* == true) or the steady state (*isInit* == false), add all declaration to *enclosingBlock*.
 void SplitterFusionState.initTasks(Vector<JFieldDeclaration> fields, Vector<JMethodDeclaration> functions, JBlock initFunctionCalls, JBlock main)
          perform any initialization tasks, including setting the downstream buffers to be this splitter's incoming buffer if this splitter is unnecessary (thereby bypassing it) and declaring the incoming buffer
 void JoinerFusionState.initTasks(Vector<JFieldDeclaration> fields, Vector<JMethodDeclaration> functions, JBlock initFunctionCalls, JBlock main)
          Perform the initialization tasks of this joiner, including declaring the incoming buffers and calling the init path function and placing the results in the correct incoming buffer if this joiner is a feedback joiner
abstract  void FusionState.initTasks(Vector<JFieldDeclaration> fields, Vector<JMethodDeclaration> functions, JBlock initFunctionCalls, JBlock main)
          called by GenerateCCode so that this node can add any initialization code to the application
abstract  void FilterFusionState.initTasks(Vector<JFieldDeclaration> fields, Vector<JMethodDeclaration> functions, JBlock initFunctionCalls, JBlock main)
          Add any necessary initialization tasks to the SIR code containers
 void FFSPeekBuffer.initTasks(Vector<JFieldDeclaration> fields, Vector<JMethodDeclaration> functions, JBlock initFunctionCalls, JBlock main)
          Deprecated.  
 void FFSNoPeekBuffer.initTasks(Vector<JFieldDeclaration> fields, Vector<JMethodDeclaration> functions, JBlock initFunctionCalls, JBlock main)
          Perform any initialization tasks necessary for the filter, including declaring the pop buffer, adding helper functions, adding fields, and adding the init function.
 void FlatIRToRS.visitBlockStatement(JBlock self, JavaStyleComment[] comments)
          prints an expression statement
 void FlatIRToRS.visitMethodDeclaration(JMethodDeclaration self, int modifiers, CType returnType, String ident, JFormalParameter[] parameters, CClassType[] exceptions, JBlock body)
          prints a method declaration
 Object ConvertArrayInitializers.visitMethodDeclaration(JMethodDeclaration self, int modifiers, CType returnType, String ident, JFormalParameter[] parameters, CClassType[] exceptions, JBlock body)
           
 

Uses of JBlock in at.dms.kjc.sir
 

Methods in at.dms.kjc.sir with parameters of type JBlock
 void SIRToStreamIt.visitBlockStatement(JBlock self, JavaStyleComment[] comments)
          prints an expression statement
 void SIRToStreamIt.visitCatchClause(JCatchClause self, JFormalParameter exception, JBlock body)
          prints an array length expression
 void SIRToStreamIt.visitMethodDeclaration(JMethodDeclaration self, int modifiers, CType returnType, String ident, JFormalParameter[] parameters, CClassType[] exceptions, JBlock body)
          prints a method declaration
 void SIRToStreamIt.visitTryCatchStatement(JTryCatchStatement self, JBlock tryClause, JCatchClause[] catchClauses)
          prints a try-catch statement
 void SIRToStreamIt.visitTryFinallyStatement(JTryFinallyStatement self, JBlock tryClause, JBlock finallyClause)
          prints a try-finally statement
 

Uses of JBlock in at.dms.kjc.sir.linear
 

Methods in at.dms.kjc.sir.linear with parameters of type JBlock
 void LinearRedundancyReplacer.makeIndexUpdateStatement(JBlock body, LinearComputationTuple t, at.dms.kjc.sir.linear.LinearRedundancyReplacer.RedundancyReplacerData tupleData)
          Creates an index increment of the form:
 

Uses of JBlock in at.dms.kjc.sir.linear.frequency
 

Methods in at.dms.kjc.sir.linear.frequency with parameters of type JBlock
 void LEETFrequencyReplacer.makePopStatements(JBlock body, int n)
          adds n popFloat() statements to the end of body.
 

Uses of JBlock in at.dms.kjc.sir.lowering
 

Methods in at.dms.kjc.sir.lowering with parameters of type JBlock
 Object VarDeclRaiser.visitBlockStatement(JBlock self, JavaStyleComment[] comments)
           
 Object StructDestroyer.visitBlockStatement(JBlock self, JavaStyleComment[] comments)
          Visit block.
 Object RenameAll.visitBlockStatement(JBlock self, JavaStyleComment[] comments)
           
 Object Propagator.visitBlockStatement(JBlock self, JavaStyleComment[] comments)
           
 Object IntroduceMultiPops.visitBlockStatement(JBlock oldBlock, JavaStyleComment[] comments)
           
 Object BranchAnalyzer.visitBlockStatement(JBlock self, JavaStyleComment[] comments)
           
 Object BlockFlattener.visitBlockStatement(JBlock self, JavaStyleComment[] comments)
           
 Object StructDestroyer.visitMethodDeclaration(JMethodDeclaration self, int modifiers, CType returnType, String ident, JFormalParameter[] parameters, CClassType[] exceptions, JBlock body)
          Visit method declaration.
 Object RenameAll.visitMethodDeclaration(JMethodDeclaration self, int modifiers, CType returnType, String ident, JFormalParameter[] parameters, CClassType[] exceptions, JBlock body)
           
 Object IntroduceMultiPops.visitMethodDeclaration(JMethodDeclaration self, int modifiers, CType returnType, String ident, JFormalParameter[] parameters, CClassType[] exceptions, JBlock body)
           
 Object BlockFlattener.visitMethodDeclaration(JMethodDeclaration self, int modifiers, CType returnType, String ident, JFormalParameter[] parameters, CClassType[] exceptions, JBlock body)
          prints a method declaration
 Object ArrayDestroyer.visitMethodDeclaration(JMethodDeclaration self, int modifiers, CType returnType, String ident, JFormalParameter[] parameters, CClassType[] exceptions, JBlock body)
           
 

Uses of JBlock in at.dms.kjc.sir.lowering.fusion
 

Methods in at.dms.kjc.sir.lowering.fusion with parameters of type JBlock
 void FindVarDecls.addVariableDeclarations(JBlock block)
          Unused.
 

Uses of JBlock in at.dms.kjc.spacedynamic
 

Methods in at.dms.kjc.spacedynamic that return JBlock
static JBlock RawExecutionCode.executeWorkFunction(SIRFilter filter)
          This method is used by the various code generation schemes to return the statement that executes a work function call.
 

Methods in at.dms.kjc.spacedynamic with parameters of type JBlock
 void BufferedDynamicCommunication.createLocalVariables(JBlock block, at.dms.kjc.spacedynamic.BufferedDynamicCommunication.LocalVariables localVariables)
           
 void BufferedDynamicCommunication.rawMainFunction(JBlock block, at.dms.kjc.spacedynamic.BufferedDynamicCommunication.LocalVariables localVariables)
           
 void FlatIRToC.visitMethodDeclaration(JMethodDeclaration self, int modifiers, CType returnType, String ident, JFormalParameter[] parameters, CClassType[] exceptions, JBlock body)
          prints a method declaration
 

Uses of JBlock in at.dms.kjc.spacetime
 

Methods in at.dms.kjc.spacetime that return JBlock
protected  JBlock RawExecutionCode.gdnCacheAlign(boolean init)
          Generate code to complete the dram transactions because we have to align dram transfers to cache-line sized transfers.
static JBlock RawExecutionCode.gdnDisregardIncoming(int words)
           
static JBlock RawExecutionCode.gdnDummyOutgoing(int words)
           
abstract  JBlock RawExecutionCode.getSteadyBlock()
           
 JBlock Linear.getSteadyBlock()
           
 JBlock DirectCommunication.getSteadyBlock()
          Return the block to call the work function in the steady state
 JBlock BufferedCommunication.getSteadyBlock()
          Return the block that implements this filter in the steady state.
 JBlock Linear.getSteadyBlockOld()
           
 

Methods in at.dms.kjc.spacetime with parameters of type JBlock
protected  void RawExecutionCode.sendRatesToSwitch(FilterInfo filterInfo, JBlock workBlock)
          If we are in the prime pump or the steady state, we may be compressing the switch code and if so, we need to send the push rate and the pop rate to the switch for loop bounds.
 void TraceIRtoC.visitMethodDeclaration(JMethodDeclaration self, int modifiers, CType returnType, String ident, JFormalParameter[] parameters, CClassType[] exceptions, JBlock body)
          prints a method declaration
 

Uses of JBlock in at.dms.util
 

Methods in at.dms.util with parameters of type JBlock
 void IRPrinter.visitBlockStatement(JBlock self, JavaStyleComment[] comments)
          visits an expression statement
 void IRPrinter.visitCatchClause(JCatchClause self, JFormalParameter exception, JBlock body)
          visits an array length expression
 void IRPrinter.visitMethodDeclaration(JMethodDeclaration self, int modifiers, CType returnType, String ident, JFormalParameter[] parameters, CClassType[] exceptions, JBlock body)
          visits a method declaration
 void IRPrinter.visitTryCatchStatement(JTryCatchStatement self, JBlock tryClause, JCatchClause[] catchClauses)
          visits a try-catch statement
 void IRPrinter.visitTryFinallyStatement(JTryFinallyStatement self, JBlock tryClause, JBlock finallyClause)
          visits a try-finally statement
 

Uses of JBlock in streamit.frontend
 

Methods in streamit.frontend that return JBlock
 JBlock FEIRToSIR.statementToJBlock(Statement stmt)