public class TypeInfo extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
TypeInfo(Map<AbstractVal,Type> types,
Map<MultiVal,TypeSeq> multiTypes,
Map<Var,Boolean> vars,
TypeSeq returnType) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
isReified(Var v) |
Iterable<MultiVal> |
multiVals() |
static TypeInfo |
of(Map<Val,Type> valTypes,
Map<PhiVal,Type> phiValTypes,
Map<MultiVal,TypeSeq> multiValTypes,
Set<Var> vars,
Set<Var> reifiedVars,
TypeSeq returnType) |
TypeSeq |
returnType() |
Type |
typeOf(AbstractVal v) |
TypeSeq |
typeOf(MultiVal mv) |
Iterable<AbstractVal> |
vals() |
Iterable<Var> |
vars() |
public static TypeInfo of(Map<Val,Type> valTypes, Map<PhiVal,Type> phiValTypes, Map<MultiVal,TypeSeq> multiValTypes, Set<Var> vars, Set<Var> reifiedVars, TypeSeq returnType)
public Iterable<AbstractVal> vals()
public Type typeOf(AbstractVal v)
public boolean isReified(Var v)
public TypeSeq returnType()
Copyright © 2016–2017. All rights reserved.