public class CGNativePropertyImpl extends CGPropertyImpl implements CGNativeProperty
Modifier and Type | Method and Description |
---|---|
<R> R |
accept(CGModelVisitor<R> visitor)
Accept a visit from a visitor and return the result of a call to the derived type-specific visitXXX in the visitor.
|
boolean |
isBoxed()
Return true if this value is a boxed value.
|
boolean |
isNonNull()
Return true if this value is not null.
|
boolean |
isNull()
Return true if this value is null.
|
boolean |
isSettable()
Return true if this value can be inlined as an expression term.
|
boolean |
isUnboxed()
Return true if this value is an unboxed value.
|
void |
setNonNull()
Set the non-null status.
|
void |
setSettable()
Set the settable status.
|
basicSetBody, basicSetContainingClass, eBasicRemoveFromContainerFeature, eGet, eInverseAdd, eInverseRemove, eIsSet, eSet, eUnset, getBody, getContainingClass, getPlace, isContext, isEcore, isEquivalentToInternal, setBody, setContainingClass
getDependsOn, getEcoreClassifier, getInvalidValue, getNamedValue, getOwns, getReferredValue, getSourceValue, getThisValue, getTypedValue, getValueName, isAssertedNonNull, isCaught, isCommonable, isConstant, isEquivalentTo, isFalse, isGlobal, isInlined, isInvalid, isNonInvalid, isTrue, isUncommonable, rewriteAs, setCaught, setValueName
getASTypeId, getTypeId, isRequired, setRequired, setTypeId, toString
getAst, getName, setAst, setName
eBasicSetContainer, getChildren, getParent
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
getBody, getContainingClass, setBody, setContainingClass
getDependsOn, getEcoreClassifier, getInvalidValue, getNamedValue, getOwns, getReferredValue, getSourceValue, getThisValue, getTypedValue, getValueName, isAssertedNonNull, isCaught, isCommonable, isConstant, isEcore, isEquivalentTo, isEquivalentToInternal, isFalse, isGlobal, isInlined, isInvalid, isNonInvalid, isTrue, isUncommonable, setCaught, setValueName
getASTypeId, getTypeId, isRequired, setRequired, setTypeId
getAst, getName, setAst, setName
public <R> R accept(CGModelVisitor<R> visitor)
accept
in interface CGElement
accept
in class CGPropertyImpl
public boolean isBoxed()
isBoxed
in interface CGValuedElement
isBoxed
in class CGPropertyImpl
public boolean isNonNull()
isNonNull
in interface CGValuedElement
isNonNull
in class CGValuedElementImpl
public boolean isNull()
isNull
in interface CGValuedElement
isNull
in class CGValuedElementImpl
public boolean isSettable()
isSettable
in interface CGValuedElement
isSettable
in class CGValuedElementImpl
public boolean isUnboxed()
isUnboxed
in interface CGValuedElement
isUnboxed
in class CGPropertyImpl
public void setNonNull()
setNonNull
in interface CGNativeProperty
public void setSettable()
setSettable
in interface CGNativeProperty
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.