Class CSharpPropertyAccess
- java.lang.Object
-
- com.hello2morrow.sonargraph.core.api.model.ElementAccess<com.hello2morrow.sonargraph.core.model.programming.ProgrammingElement>
-
- com.hello2morrow.sonargraph.core.api.model.ProgrammingElementAccess
-
- com.hello2morrow.sonargraph.core.api.model.FieldAccess
-
- com.hello2morrow.sonargraph.languageprovider.csharp.api.model.CSharpFieldAccess
-
- com.hello2morrow.sonargraph.languageprovider.csharp.api.model.CSharpPropertyAccess
-
- All Implemented Interfaces:
IElementAccess
,IFieldAccess
,INamedElementAccess
,IProgrammingElementAccess
public final class CSharpPropertyAccess extends CSharpFieldAccess
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.hello2morrow.sonargraph.core.api.model.ElementAccess
ElementAccess.IAccessFactory
-
Nested classes/interfaces inherited from interface com.hello2morrow.sonargraph.api.model.IFieldAccess
IFieldAccess.IVisitor
-
Nested classes/interfaces inherited from interface com.hello2morrow.sonargraph.api.model.INamedElementAccess
INamedElementAccess.INamedElementAccessVisitor
-
Nested classes/interfaces inherited from interface com.hello2morrow.sonargraph.api.model.IProgrammingElementAccess
IProgrammingElementAccess.IVisitor
-
-
Constructor Summary
Constructors Constructor Description CSharpPropertyAccess(com.hello2morrow.sonargraph.languageprovider.csharp.model.programming.CSharpProperty element)
Internal use only
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CSharpVisibility
getReadAccess()
CSharpVisibility
getWriteAccess()
boolean
hasGetter()
boolean
hasSetter()
boolean
isAbstract()
boolean
isIndexer()
boolean
isNew()
boolean
isOverride()
boolean
isSealed()
-
Methods inherited from class com.hello2morrow.sonargraph.languageprovider.csharp.api.model.CSharpFieldAccess
getAccess, isStatic
-
Methods inherited from class com.hello2morrow.sonargraph.core.api.model.FieldAccess
accept
-
Methods inherited from class com.hello2morrow.sonargraph.core.api.model.ProgrammingElementAccess
getDirectory, getIncomingDependencies, getIncomingDependencies, getIncomingDependenciesRecursively, getIncomingDependenciesRecursively, getLineNumber, getMetricLevel, getModule, getModuleNamespace, getOutgoingDependencies, getOutgoingDependencies, getOutgoingDependencies, getOutgoingDependenciesRecursively, getOutgoingDependenciesRecursively, getOutgoingDependenciesRecursively, getReferencedElements, getReferencedElements, getReferencedElements, getReferencedElementsRecursively, getReferencedElementsRecursively, getReferencedElementsRecursively, getReferencingElements, getReferencingElements, getReferencingElementsRecursively, getReferencingElementsRecursively, getRootDirectory, getSourceFile, getSystemNamespace, isDefinedInEnclosingElement
-
Methods inherited from class com.hello2morrow.sonargraph.core.api.model.ElementAccess
equals, getChildren, getElement, getFullyQualifiedName, getIssueCount, getName, getNameWithSignature, getParent, getParent, getShortName, getShortNameWithSignature, hashCode, ignoreIssues, isExcluded, isExternal, setFactory, toString
-
Methods inherited from interface com.hello2morrow.sonargraph.api.model.IElementAccess
getName, getNameWithSignature, getShortName, getShortNameWithSignature, ignoreIssues, isExcluded, isExternal
-
Methods inherited from interface com.hello2morrow.sonargraph.api.model.INamedElementAccess
getChildren, getFullyQualifiedName, getIncomingDependenciesRecursively, getIncomingDependenciesRecursively, getIssueCount, getIssueCount, getOutgoingDependenciesRecursively, getOutgoingDependenciesRecursively, getOutgoingDependenciesRecursively, getParent, getParent, getReferencedElementsRecursively, getReferencedElementsRecursively, getReferencedElementsRecursively, getReferencingElementsRecursively, getReferencingElementsRecursively
-
Methods inherited from interface com.hello2morrow.sonargraph.api.model.IProgrammingElementAccess
getDirectory, getIncomingDependencies, getIncomingDependencies, getLineNumber, getModule, getModuleNamespace, getOutgoingDependencies, getOutgoingDependencies, getOutgoingDependencies, getReferencedElements, getReferencedElements, getReferencedElements, getReferencingElements, getReferencingElements, getRootDirectory, getSourceFile, getSystemNamespace, isDefinedInEnclosingElement
-
-
-
-
Method Detail
-
isSealed
public boolean isSealed()
-
isAbstract
public boolean isAbstract()
-
isOverride
public boolean isOverride()
-
isNew
public boolean isNew()
-
isIndexer
public boolean isIndexer()
-
hasGetter
public boolean hasGetter()
-
hasSetter
public boolean hasSetter()
-
getReadAccess
public CSharpVisibility getReadAccess()
-
getWriteAccess
public CSharpVisibility getWriteAccess()
-
-