frysk.value
Class CompositeType.Member

java.lang.Object
  extended by frysk.value.CompositeType.Member
All Implemented Interfaces:
ObjectDeclaration
Direct Known Subclasses:
CompositeType.DynamicMember, CompositeType.StaticMember
Enclosing class:
CompositeType

public abstract static class CompositeType.Member
extends Object
implements ObjectDeclaration


Field Summary
(package private)  Access access
           
(package private)  int bitOffset
           
(package private)  int bitSize
           
(package private)  int index
           
(package private)  boolean inheritance
           
(package private)  String name
           
private  SourceLocation sourceLocation
           
(package private)  Type type
           
 
Constructor Summary
CompositeType.Member(int index, String name, SourceLocation sourceLocation, Type type, Access access, int bitOffset, int bitSize, boolean inheritance)
           
 
Method Summary
 String getName()
           
 SourceLocation getSourceLocation()
           
 Type getType(ISA isa)
           
abstract  Value getValue(DebugInfoFrame frame)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sourceLocation

private final SourceLocation sourceLocation

index

final int index

name

final String name

type

final Type type

access

final Access access

inheritance

final boolean inheritance

bitOffset

final int bitOffset

bitSize

final int bitSize
Constructor Detail

CompositeType.Member

public CompositeType.Member(int index,
                            String name,
                            SourceLocation sourceLocation,
                            Type type,
                            Access access,
                            int bitOffset,
                            int bitSize,
                            boolean inheritance)
Method Detail

getName

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

getType

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

getValue

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

getSourceLocation

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