public static class FlowExpressions.LocalVariable extends FlowExpressions.Receiver
Modifier and Type | Field and Description |
---|---|
protected javax.lang.model.element.Element |
element |
type
Constructor and Description |
---|
LocalVariable(javax.lang.model.element.Element elem) |
LocalVariable(LocalVariableNode localVar) |
Modifier and Type | Method and Description |
---|---|
boolean |
containsOfClass(java.lang.Class<? extends FlowExpressions.Receiver> clazz) |
boolean |
containsSyntacticEqualReceiver(FlowExpressions.Receiver other) |
boolean |
equals(java.lang.Object obj) |
javax.lang.model.element.Element |
getElement() |
int |
hashCode() |
boolean |
isUnmodifiableByOtherCode()
Returns true if and only if the value this expression stands for cannot be changed by a
method call.
|
boolean |
syntacticEquals(FlowExpressions.Receiver other) |
java.lang.String |
toString() |
containsModifiableAliasOf, containsUnknown, getType
public LocalVariable(LocalVariableNode localVar)
public LocalVariable(javax.lang.model.element.Element elem)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public javax.lang.model.element.Element getElement()
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public boolean containsOfClass(java.lang.Class<? extends FlowExpressions.Receiver> clazz)
containsOfClass
in class FlowExpressions.Receiver
public boolean syntacticEquals(FlowExpressions.Receiver other)
syntacticEquals
in class FlowExpressions.Receiver
public boolean containsSyntacticEqualReceiver(FlowExpressions.Receiver other)
containsSyntacticEqualReceiver
in class FlowExpressions.Receiver
other
.public boolean isUnmodifiableByOtherCode()
FlowExpressions.Receiver
FlowExpressions.Receiver.isUnmodifiableByOtherCode()
is true.isUnmodifiableByOtherCode
in class FlowExpressions.Receiver