public abstract class IRElement extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
IRElement() |
| Modifier and Type | Method and Description |
|---|---|
int |
getLineNumber() |
IRElement |
getParent() |
boolean |
isImplicit() |
protected List<IRSymbol> |
maybeEraseStructuralSymbolTypes(List<IRSymbol> parameters) |
static IRType |
maybeEraseStructuralType(IRType type) |
static IRType |
maybeEraseStructuralType(IRType ownersType,
IRType type) |
protected List<IRType> |
maybeEraseStructuralTypes(IRType ownersType,
List<IRType> types) |
void |
setImplicit(boolean bImplicit) |
void |
setLineNumber(int iLineNumber) |
void |
setParent(IRElement parent) |
protected void |
setParentToThis(IRElement element) |
public IRElement getParent()
public void setParent(IRElement parent)
protected void setParentToThis(IRElement element)
public boolean isImplicit()
public void setImplicit(boolean bImplicit)
public int getLineNumber()
public void setLineNumber(int iLineNumber)
public static IRType maybeEraseStructuralType(IRType ownersType, IRType type)
protected List<IRType> maybeEraseStructuralTypes(IRType ownersType, List<IRType> types)
Copyright © 2018. All rights reserved.