Package gw.lang.ir
Class IRElement
java.lang.Object
gw.lang.ir.IRElement
- Direct Known Subclasses:
IRExpression
,IRStatement
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
boolean
maybeEraseStructuralSymbolTypes
(List<IRSymbol> parameters) static IRType
static IRType
maybeEraseStructuralType
(IRType ownersType, IRType type) maybeEraseStructuralTypes
(IRType ownersType, List<IRType> types) void
setImplicit
(boolean bImplicit) void
setLineNumber
(int iLineNumber) void
protected void
setParentToThis
(IRElement element)
-
Field Details
-
_parent
-
_iLineNumber
private int _iLineNumber -
_bImplicit
private boolean _bImplicit
-
-
Constructor Details
-
IRElement
protected IRElement()
-
-
Method Details
-
getParent
-
setParent
-
setParentToThis
-
isImplicit
public boolean isImplicit() -
setImplicit
public void setImplicit(boolean bImplicit) -
getLineNumber
public int getLineNumber() -
setLineNumber
public void setLineNumber(int iLineNumber) -
maybeEraseStructuralType
-
maybeEraseStructuralType
-
maybeEraseStructuralTypes
-
maybeEraseStructuralSymbolTypes
-