Serialized Form


Package coins.aflow

Class coins.aflow.FlowResults extends SelfCollectingResults implements Serializable

Serialized Fields

fCFGInfo

java.util.Map fCFGInfo
Holds the Map from Label to BBlock.


fDbgLevel

int fDbgLevel

flowRoot

FlowRoot flowRoot


Package coins.aflow.util

Class coins.aflow.util.FlowError extends java.lang.Error implements Serializable

Class coins.aflow.util.ListValuedMap extends java.util.HashMap implements Serializable

Class coins.aflow.util.PosetImpl extends java.util.HashSet implements Serializable

Serialized Fields

directLessersAndGreatersInfo

java.util.Map directLessersAndGreatersInfo

Class coins.aflow.util.SelfCollectingResults extends java.util.HashMap implements Serializable

Serialized Fields

callMap

coins.aflow.util.SelfCollectingResults.CallMap callMap
Map that obtains the analyzer class from the analysis name. This map doesn't have to be injective.


fAnalDependenceGraph

Poset fAnalDependenceGraph

fComrades

java.util.Map fComrades

Class coins.aflow.util.UnimplementedMethodException extends FlowError implements Serializable


Package coins.alias

Class coins.alias.AliasError extends java.lang.Error implements Serializable

Class coins.alias.AliasGroup extends java.util.HashSet implements Serializable


Package coins.ast

Class coins.ast.Aggregate extends ASTree implements Serializable

Serialized Fields

fileName

java.lang.String fileName

lineNumber

int lineNumber

name

java.lang.String name

members

DeclaratorList members

size

long size

Class coins.ast.ASTList extends ASTree implements Serializable

Serialized Fields

left

ASTree left

right

ASTList right

rightMost

ASTList rightMost

Class coins.ast.ASTree extends java.lang.Object implements Serializable

Class coins.ast.Declarator extends ASTree implements Serializable

Serialized Fields

fileName

java.lang.String fileName

lineNumber

int lineNumber

dname

java.lang.String dname

type

byte[] type

dSize

long dSize

storage

int storage

argList

DeclaratorList argList

initialzer

Expr initialzer

bitFieldSize

int bitFieldSize

isBitField

boolean isBitField

typedefed

boolean typedefed

arrayParamSize

long arrayParamSize

Class coins.ast.DeclaratorList extends ASTList implements Serializable

Class coins.ast.Enum extends ASTree implements Serializable

Serialized Fields

typeName

java.lang.String typeName

itemList

Enum.Item itemList

itemTail

Enum.Item itemTail

fileName

java.lang.String fileName

lineNumber

int lineNumber

Class coins.ast.Function extends ASTree implements Serializable

Serialized Fields

fileName

java.lang.String fileName

lineNumber

int lineNumber

dname

java.lang.String dname

type

byte[] type

storage

int storage

argList

DeclaratorList argList

functionBody

Stmnt functionBody

Class coins.ast.Pair extends ASTree implements Serializable

Serialized Fields

left

ASTree left

right

ASTree right

Class coins.ast.Pragma extends ASTree implements Serializable

Serialized Fields

text

java.lang.String text

fileName

java.lang.String fileName

lineNumber

int lineNumber

Class coins.ast.Struct extends Aggregate implements Serializable

Class coins.ast.Union extends Aggregate implements Serializable


Package coins.ast.expr

Class coins.ast.expr.AddressExpr extends UnaryExpr implements Serializable

Serialized Fields

type

byte[] type

Class coins.ast.expr.ArithBinaryExpr extends BinaryExpr implements Serializable

Serialized Fields

operatorToken

int operatorToken

resultType

byte[] resultType

Class coins.ast.expr.ArithUnaryExpr extends UnaryExpr implements Serializable

Serialized Fields

operatorToken

int operatorToken

Class coins.ast.expr.ArrayExpr extends BinaryExpr implements Serializable

Serialized Fields

encodedType

byte[] encodedType

Class coins.ast.expr.ArrayInitializer extends ASTList implements Serializable

Serialized Fields

type

byte[] type

Class coins.ast.expr.AsmExpr extends NnaryExpr implements Serializable

Serialized Fields

returnType

byte[] returnType

Class coins.ast.expr.AssignExpr extends BinaryExpr implements Serializable

Serialized Fields

opId

int opId

fileName

java.lang.String fileName

lineNumber

int lineNumber

Class coins.ast.expr.BinaryExpr extends OperatorExpr implements Serializable

Serialized Fields

left

Expr left

right

Expr right

Class coins.ast.expr.CallExpr extends NnaryExpr implements Serializable

Serialized Fields

funcType

byte[] funcType

returnType

byte[] returnType

Class coins.ast.expr.CastExpr extends UnaryExpr implements Serializable

Serialized Fields

srcType

byte[] srcType

destType

byte[] destType

Class coins.ast.expr.CommaExpr extends BinaryExpr implements Serializable

Class coins.ast.expr.ConditionalExpr extends NnaryExpr implements Serializable

Class coins.ast.expr.ConstantExpr extends ASTree implements Serializable

Serialized Fields

fType

byte[] fType

Class coins.ast.expr.DereferenceExpr extends UnaryExpr implements Serializable

Serialized Fields

type

byte[] type

Class coins.ast.expr.FloatConstantExpr extends ConstantExpr implements Serializable

Serialized Fields

fValue

double fValue

Class coins.ast.expr.IntConstantExpr extends ConstantExpr implements Serializable

Serialized Fields

fValue

long fValue

Class coins.ast.expr.MemberExpr extends UnaryExpr implements Serializable

Serialized Fields

arrow

boolean arrow

memberName

java.lang.String memberName

memberDef

Aggregate memberDef

memberDecl

Declarator memberDecl

Class coins.ast.expr.NnaryExpr extends OperatorExpr implements Serializable

Serialized Fields

operatorExpr

Expr operatorExpr

operands

ASTree operands

Class coins.ast.expr.OperatorExpr extends ASTree implements Serializable

Class coins.ast.expr.PointerBinaryExpr extends BinaryExpr implements Serializable

Serialized Fields

operatorToken

int operatorToken

resultType

byte[] resultType

Class coins.ast.expr.PostfixExpr extends UnaryExpr implements Serializable

Serialized Fields

increment

boolean increment

Class coins.ast.expr.PrefixExpr extends UnaryExpr implements Serializable

Serialized Fields

increment

boolean increment

Class coins.ast.expr.SizeofExpr extends UnaryExpr implements Serializable

Serialized Fields

srcType

byte[] srcType

Class coins.ast.expr.StringLiteral extends ASTree implements Serializable

Serialized Fields

string

java.lang.String string

Class coins.ast.expr.UnaryExpr extends OperatorExpr implements Serializable

Serialized Fields

expr

Expr expr

Class coins.ast.expr.VariableExpr extends ASTree implements Serializable

Serialized Fields

decl

Declarator decl

Class coins.ast.expr.WcharLiteral extends StringLiteral implements Serializable


Package coins.ast.stmnt

Class coins.ast.stmnt.BreakStmnt extends LeafStmnt implements Serializable

Class coins.ast.stmnt.CaseLabel extends LeafStmnt implements Serializable

Serialized Fields

value

long value

Class coins.ast.stmnt.CompoundStmnt extends ASTList implements Serializable

Class coins.ast.stmnt.ContinueStmnt extends LeafStmnt implements Serializable

Class coins.ast.stmnt.DefaultLabel extends LeafStmnt implements Serializable

Class coins.ast.stmnt.DoStmnt extends TreeStmnt implements Serializable

Class coins.ast.stmnt.ExpressionStmnt extends TreeStmnt implements Serializable

Class coins.ast.stmnt.ForStmnt extends TreeStmnt implements Serializable

Class coins.ast.stmnt.GotoStmnt extends LeafStmnt implements Serializable

Serialized Fields

label

java.lang.String label

Class coins.ast.stmnt.IfStmnt extends TreeStmnt implements Serializable

Class coins.ast.stmnt.NamedLabel extends LeafStmnt implements Serializable

Serialized Fields

name

java.lang.String name

Class coins.ast.stmnt.NullStmnt extends LeafStmnt implements Serializable

Class coins.ast.stmnt.ReturnStmnt extends TreeStmnt implements Serializable

Class coins.ast.stmnt.SwitchStmnt extends TreeStmnt implements Serializable

Class coins.ast.stmnt.TreeStmnt extends ASTree implements Serializable

Serialized Fields

fileName

java.lang.String fileName

lineNumber

int lineNumber

left

ASTree left

right

ASTree right

Class coins.ast.stmnt.WhileStmnt extends TreeStmnt implements Serializable


Package coins.backend

Class coins.backend.CantHappenException extends java.lang.RuntimeException implements Serializable

Serialized Fields

msg

java.lang.String msg

Class coins.backend.SyntaxError extends java.lang.Exception implements Serializable

Serialized Fields

fmsg

java.lang.String fmsg

Class coins.backend.SyntaxErrorException extends PassException implements Serializable

Serialized Fields

fMessage

java.lang.String fMessage


Package coins.cfront

Class coins.cfront.ParseError extends java.lang.Exception implements Serializable

Serialized Fields

fileName

java.lang.String fileName

lineNumber

int lineNumber

reason

java.lang.String reason

lex

Lex lex

Class coins.cfront.StopException extends java.lang.Exception implements Serializable


Package coins

Class coins.CompileError extends java.lang.RuntimeException implements Serializable

Serialized Fields

fErrorLevel

int fErrorLevel

fErrorNumber

int fErrorNumber

Class coins.FatalError extends java.lang.Error implements Serializable

Class coins.PassException extends java.lang.Exception implements Serializable


Package coins.driver

Class coins.driver.CommandLine extends java.lang.Object implements Serializable

Serialized Fields

fCoinsOptions

CoinsOptions fCoinsOptions

fTrace

Trace fTrace

fWarning

Warning fWarning

fOptions

java.util.Map fOptions

fSourceFiles

java.util.List fSourceFiles

fArgs

java.lang.String[] fArgs

fLinkerOptions

java.util.List fLinkerOptions

Class coins.driver.PassStopException extends PassException implements Serializable


Package coins.drivergen

Class coins.drivergen.ProcessException extends PassException implements Serializable


Package coins.ffront

Class coins.ffront.FirList extends java.util.LinkedList implements Serializable

Serialized Fields

fHir

FirToHir fHir

Class coins.ffront.Parser.yyException extends java.lang.Exception implements Serializable


Package coins.flow

Class coins.flow.FlowError extends java.lang.Error implements Serializable

Class coins.flow.ListValuedMap extends java.util.HashMap implements Serializable

Class coins.flow.SetRefReprList extends java.util.ArrayList implements Serializable

Serialized Fields

fBBlock

BBlock fBBlock

fSubpFlow

SubpFlow fSubpFlow

fReverseList

java.util.ArrayList fReverseList


Package coins.opt

Class coins.opt.OptError extends java.lang.Error implements Serializable


Package coins.simd

Class coins.simd.SimdException extends java.lang.Exception implements Serializable

Class coins.simd.SimdOptException extends java.lang.Exception implements Serializable