Class UnderlyingAST.CFGStatement
java.lang.Object
org.checkerframework.dataflow.cfg.UnderlyingAST
org.checkerframework.dataflow.cfg.UnderlyingAST.CFGStatement
- All Implemented Interfaces:
- org.plumelib.util.UniqueId
- Enclosing class:
- UnderlyingAST
If the underlying AST is a statement or expression. This is for field definitions (with
 initializers) and initializer blocks.
- 
Nested Class SummaryNested classes/interfaces inherited from class org.checkerframework.dataflow.cfg.UnderlyingASTUnderlyingAST.CFGLambda, UnderlyingAST.CFGMethod, UnderlyingAST.CFGStatement, UnderlyingAST.Kind
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected final ClassTreeThe class tree this method belongs to.protected final TreeFields inherited from class org.checkerframework.dataflow.cfg.UnderlyingASTkind
- 
Constructor SummaryConstructors
- 
Method SummaryMethods inherited from class org.checkerframework.dataflow.cfg.UnderlyingASTgetKind, getUidMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.plumelib.util.UniqueIdgetClassAndUid
- 
Field Details- 
code
- 
classTreeThe class tree this method belongs to.
 
- 
- 
Constructor Details- 
CFGStatement
 
- 
- 
Method Details- 
getCodeDescription copied from class:UnderlyingASTReturns the code that corresponds to the CFG. For a method or lamdda, this returns the body. For other constructs, it returns the tree itself (a statement or expression).- Specified by:
- getCodein class- UnderlyingAST
- Returns:
- the code that corresponds to the CFG
 
- 
getClassTree
- 
getSimpleClassNameReturns the simple name of the enclosing class.- Returns:
- the simple name of the enclosing class
 
- 
toString
 
-