Package org.checkerframework.dataflow.cfg.node
package org.checkerframework.dataflow.cfg.node
-
ClassDescriptionAbstractNodeVisitor<R,
P> A default implementation of the node visitor interface.A node for an array access:A node for new array creation.A node representing an array type used in an expression such as a field access.A node for theAssertionError
when an assertion fails.A node for an assignment:A node for a binary expression.A node for the bitwise or logical (single bit) and operation:A node for the bitwise complement operation:A node for the bitwise or logical (single bit) or operation:A node for the bitwise or logical (single bit) xor operation:A node for a boolean literal:A node for a case in a switch statement.A CatchMarkerNode is a marker node for the beginning or end of a catch block.A node for a character literal.A node representing a class declaration that occurs within a method, for example, an anonymous class declaration.A node representing a class name used in an expression such as a static method invocation.A node for a conditional and expression:A node for a conditional not expression:A node for a conditional or expression:A node for a double literal.A node for an equality check:A node for a reference to 'this'.A node for an expression that is used as a statement.A node for a field access, including a method accesses:A node for the floating-point division:A node for the floating-point remainder:A node for a float literal.A node for member references and lambdas.A node for the greater than comparison:A node for the greater than or equal comparison:A node to model the implicitthis
, e.g., in a field access.A node for the instanceof operator:A node for the integer division:A node for an integer literal.A node for the integer remainder:A node for the single expression body of a single-expression lambda.A node for bitwise left shift operations:A node for the less than comparison:A node for the less than or equal comparison:A node for a local variable or a parameter:A node for a long literal.MarkerNodes are no-op Nodes used for debugging information.A node for a method access, including a receiver:A node for method invocation.A node for the narrowing primitive conversion operation.A node in the abstract representation used for Java code inside a basic block.NodeVisitor<R,P> A visitor for aNode
tree.A node for the not equal comparison:A node for the unary 'nullchk' operation (generated by the Java compiler):A node for the null literal.A node for the numerical addition:A node for the unary minus operation:A node for the numerical multiplication:A node for the unary plus operation:A node for the numerical subtraction:A node for new object creation.A node representing a package name used in an expression such as a constructor invocation.A node for a parameterized type occurring in an expression:A node representing a primitive type used in an expression such as a field access.A node for a return statement:A node for a short literal.A node for bitwise right shift operations with sign extension:A node for string concatenation:A node for the string conversion operation.A node for an string literal.A node for a reference to 'super'.A node for a switch expression.This represents the start and end of a synchronized code block.A node for a conditional expression:A node for a reference to 'this', either implicit or explicit.A node for exception throws:A node for the cast operator:A node for a postfix or an unary expression.A node for bitwise right shift operations with zero extension:A node for a literals that have some form of value: integer literal long literal char literal string literal float literal double literal boolean literal null literalA node for a variable declaration, including local variables and fields:A node for the widening primitive conversion operation.