Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Compil3r.Quad
Class MethodSummary.GlobalNode  view MethodSummary.GlobalNode download MethodSummary.GlobalNode.java

java.lang.Object
  extended byCompil3r.Quad.MethodSummary.Node
      extended byCompil3r.Quad.MethodSummary.OutsideNode
          extended byCompil3r.Quad.MethodSummary.GlobalNode
All Implemented Interfaces:
java.lang.Comparable
Enclosing class:
MethodSummary

public static final class MethodSummary.GlobalNode
extends MethodSummary.OutsideNode

A GlobalNode stores references to the static variables. It has no predecessors, and there is a global copy stored in GLOBAL.


Field Summary
static MethodSummary.GlobalNode GLOBAL
           
 
Fields inherited from class Compil3r.Quad.MethodSummary.OutsideNode
skip, visited
 
Fields inherited from class Compil3r.Quad.MethodSummary.Node
accessPathEdges, addedEdges, edgesToReasons, id, passedParameters, predecessors, TRACK_REASONS
 
Constructor Summary
  MethodSummary.GlobalNode()
           
private MethodSummary.GlobalNode(MethodSummary.GlobalNode that)
           
 
Method Summary
 void addDefaultStatics()
           
 MethodSummary.Node copy()
          Return a shallow copy of this node.
 Compil3r.Quad.AndersenInterface.AndersenReference getDeclaredType()
          Return the declared type of this node.
 java.lang.String toString_long()
          Return a string representation of the node in long form.
 java.lang.String toString_short()
          Return a string representation of the node in short form.
 void write(MethodSummary ms, java.io.DataOutput out)
          Prints an identifier of this node to the given output writer.
 
Methods inherited from class Compil3r.Quad.MethodSummary.Node
addAccessPathEdge, addAccessPathEdges, addEdge, addEdges, addEdges, addGlobalEdges, addPredecessor, compareTo, compareTo, getAccessPathEdgeFields, getAccessPathEdges, getAccessPathEdges, getEdgeFields, getEdges_escaped, getEdges, getEdges, getEdges, getEscapes, getNonEscapingEdges, getPassedParameters, getPredecessors, getSourceQuad, hasAccessPathEdge, hasAccessPathEdges, hasEdge, hasEdges, hashCode, hasPredecessor, recordPassedParameter, recordPassedParameter, removeAccessPathEdge, removeEdge, removePredecessor, replaceBy, setEscapes, toString, update, updateMap_unknown, updateMap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

GLOBAL

public static MethodSummary.GlobalNode GLOBAL
Constructor Detail

MethodSummary.GlobalNode

public MethodSummary.GlobalNode()

MethodSummary.GlobalNode

private MethodSummary.GlobalNode(MethodSummary.GlobalNode that)
Method Detail

getDeclaredType

public Compil3r.Quad.AndersenInterface.AndersenReference getDeclaredType()
Description copied from class: MethodSummary.Node
Return the declared type of this node.

Specified by:
getDeclaredType in class MethodSummary.OutsideNode

copy

public final MethodSummary.Node copy()
Description copied from class: MethodSummary.Node
Return a shallow copy of this node.

Specified by:
copy in class MethodSummary.Node

toString_long

public java.lang.String toString_long()
Description copied from class: MethodSummary.Node
Return a string representation of the node in long form. Includes inside and outside edges and passed parameters.

Overrides:
toString_long in class MethodSummary.Node

toString_short

public java.lang.String toString_short()
Description copied from class: MethodSummary.Node
Return a string representation of the node in short form.

Specified by:
toString_short in class MethodSummary.Node

addDefaultStatics

public void addDefaultStatics()

write

public void write(MethodSummary ms,
                  java.io.DataOutput out)
           throws java.io.IOException
Description copied from class: MethodSummary.Node
Prints an identifier of this node to the given output writer.

Specified by:
write in class MethodSummary.Node