frysk.scopes
Class OutOfLineFunction

java.lang.Object
  extended by frysk.scopes.Scope
      extended by frysk.scopes.NamedScope
          extended by frysk.scopes.Function
              extended by frysk.scopes.OutOfLineFunction
All Implemented Interfaces:
BreakPointLocation, ObjectDeclaration

public class OutOfLineFunction
extends Function
implements BreakPointLocation

This refers to a concrete (not inlined) instance of a function.


Field Summary
(package private)  DwarfDie die
           
 
Fields inherited from class frysk.scopes.Function
functionType, parameters, struct, type
 
Fields inherited from class frysk.scopes.NamedScope
name
 
Fields inherited from class frysk.scopes.Scope
collections, typeFactory, variables
 
Constructor Summary
OutOfLineFunction(DwarfDie die, TypeFactory typeFactory)
           
 
Method Summary
 long getBreakPointAddress()
           
 
Methods inherited from class frysk.scopes.Function
getComposite, getDeclaredObjectByName, getFunctionType, getParameters, getType, getValue, isInlined, printParameters, printScopes, setFunctionType, toString
 
Methods inherited from class frysk.scopes.NamedScope
getName
 
Methods inherited from class frysk.scopes.Scope
getDeclaredObjectByNameRecursive, getDie, getEnums, getInner, getObjectDeclarations, getOuter, getScopes, getSourceLocation, getVariables, isScopeDie, setOuter, toPrint
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface frysk.value.ObjectDeclaration
getSourceLocation
 

Field Detail

die

DwarfDie die
Constructor Detail

OutOfLineFunction

public OutOfLineFunction(DwarfDie die,
                         TypeFactory typeFactory)
Method Detail

getBreakPointAddress

public long getBreakPointAddress()
Specified by:
getBreakPointAddress in interface BreakPointLocation