frysk.symtab
Class SymbolObjectDeclaration

java.lang.Object
  extended by frysk.symtab.SymbolObjectDeclaration
All Implemented Interfaces:
ObjectDeclaration

public class SymbolObjectDeclaration
extends Object
implements ObjectDeclaration

XXX: This will be folded into symtab.symbol


Field Summary
private  long address
           
private  ElfSymbolType elfType
           
private  String name
           
private  long size
           
private  Type type
           
 
Constructor Summary
SymbolObjectDeclaration(String name, ElfSymbolType elfType, long address, long size)
           
 
Method Summary
 String getName()
           
 SourceLocation getSourceLocation()
           
 Type getType(ISA isa)
           
 Value getValue(DebugInfoFrame frame)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

private String name

address

private long address

size

private long size

elfType

private ElfSymbolType elfType

type

private Type type
Constructor Detail

SymbolObjectDeclaration

public SymbolObjectDeclaration(String name,
                               ElfSymbolType elfType,
                               long address,
                               long size)
Method Detail

getName

public String getName()
Specified by:
getName in interface ObjectDeclaration

getSourceLocation

public SourceLocation getSourceLocation()
Specified by:
getSourceLocation in interface ObjectDeclaration

getType

public Type getType(ISA isa)
Specified by:
getType in interface ObjectDeclaration

getValue

public Value getValue(DebugInfoFrame frame)
Specified by:
getValue in interface ObjectDeclaration