Uses of Class
edu.toronto.cs.cparser.block.Block

Packages that use Block
edu.toronto.cs.cparser   
edu.toronto.cs.cparser.block   
edu.toronto.cs.yasm.abstractor   
edu.toronto.cs.yasm.pprogram   
 

Uses of Block in edu.toronto.cs.cparser
 

Methods in edu.toronto.cs.cparser that return Block
static Block CILProgramBlockerUtil.getProgramBlock(java.io.Reader file)
           
 

Uses of Block in edu.toronto.cs.cparser.block
 

Methods in edu.toronto.cs.cparser.block that return Block
 Block Block.getBody()
           
 Block Block.getCond()
           
 Block Block.getDecls()
          Deprecated. Use getLocalDecls ().
 Block Block.getElseBlock()
           
 Block Block.getFunctionCallArgs()
           
 Block Block.getFunctionParameterList()
           
 Block Block.getFunctionParameters()
          A function definition AST looks like this: NBlock [functionDefinition] NFunctionDeclSpecifiers NDeclarator ID NParameterTypeList NBlock [scope]
 Block Block.getFunctionReturnType()
          A function definition AST looks like this: NBlock [functionDefinition] NDeclSpecifiers ...
 Block Block.getLabelledStmt()
          A labelled statement AST looks like this: NBlock [labelledStatement] NLabel NBlock
 Block Block.getLocalDecls()
          A scope AST looks like: NBlock [scope] NLocalDeclarations ...
 Block Block.getLocalDeclsRoot()
           
 Block Block.getMainFunctionDef()
          When called on a PROGRAM Block, finds a "main" function definition amongst its children, and returns that subtree.
 Block Block.getReturnExpr()
           
 Block Block.getThenBlock()
           
 Block Block.getWhileBody()
           
static Block Block.mergeCons(Block elt, Block list)
           
static Block Block.mergeCopy(Block list)
           
static Block Block.mergeNodes(Block m, Block n)
           
 

Methods in edu.toronto.cs.cparser.block with parameters of type Block
static Block Block.mergeCons(Block elt, Block list)
           
static Block Block.mergeCopy(Block list)
           
static Block Block.mergeNodes(Block m, Block n)
           
 

Uses of Block in edu.toronto.cs.yasm.abstractor
 

Methods in edu.toronto.cs.yasm.abstractor with parameters of type Block
 PFunctionDef NullAbstractor.doFunctionAbstract(Block functionDefBlock)
           
 PStmt NullAbstractor.doInsideFunctionAbstract(PFunctionDef def, Block block)
           
 PProgram Abstractor.doProgramAbstract(Block block)
           
 PProgram NullAbstractor.doProgramAbstract(Block programBlock)
           
 java.util.Map NullAbstractor.doShallowDeclAbstract(Block block)
          Returns a Map of the top-level declarations in a given PROGRAM or SCOPE Block (i.e.
 java.util.Map NullAbstractor.doShallowFunctionDefAbstract(Block block)
           
static Expr DeclsParserUtil.parseBlockDecl(Block b, ValidityChecker vc)
           
static Expr SymbolicExecutorUtil.parseBlockExpr(Block b, ExprFactory fac)
           
static Type DeclsParserUtil.parseBlockTypeSpecifiers(Block b, ValidityChecker vc)
           
 

Uses of Block in edu.toronto.cs.yasm.pprogram
 

Methods in edu.toronto.cs.yasm.pprogram that return Block
 Block FunctionCallPStmt.getArgumentsBlock()
           
 Block PDecl.getSourceBlock()
           
 Block PFunctionDef.getSourceBlock()
           
 Block PStmt.getSourceBlock()
           
 Block PCond.getSourceCond()
           
 Block PDecls.getSourceDecls()
           
 

Methods in edu.toronto.cs.yasm.pprogram with parameters of type Block
 void PFunctionDef.setSourceBlock(Block v)
           
 void PStmt.setSourceBlock(Block _sourceBlock)
           
 

Constructors in edu.toronto.cs.yasm.pprogram with parameters of type Block
BreakPStmt(PFunctionDef parent, Block sourceBlock)
           
FunctionCallPStmt(PFunctionDef parent, Block sourceBlock)
           
GotoPStmt(PFunctionDef parent, Block sourceBlock)
           
IfPStmt(PFunctionDef parent, Block sourceBlock, PCond _cond, PStmt _thenStmt, PStmt _elseStmt)
           
NDGotoPStmt(PFunctionDef parent, Block sourceBlock)
           
PCond(Block _sourceBlock, Expr _cond)
           
PDecl(Block _sourceBlock)
           
PDecls(Block _sourceDecls)
           
PFunctionDef(Block _sourceBlock)
           
PFunctionDef(PProgram _parent, PStmt _head, java.util.Map _localDecls, Block _sourceBlock)
           
PrllAsmtPStmt(PFunctionDef parent, Block sourceBlock)
           
PStmt(Block _sourceBlock)
           
PStmt(PFunctionDef _parent, Block _sourceBlock)
           
ReturnPStmt(PFunctionDef parent, Block sourceBlock)
           
SkipPStmt(PFunctionDef parent, Block sourceBlock)
           
WhilePStmt(PFunctionDef def, Block sourceBlock, PCond cond, PStmt whileBody)