Class AbstractFieldEntity
java.lang.Object
com.ibm.wala.cast.ir.translator.AbstractEntity
com.ibm.wala.cast.ir.translator.AbstractFieldEntity
- All Implemented Interfaces:
CAstEntity
-
Field Summary
Fields inherited from interface CAstEntity
FIELD_ENTITY, FILE_ENTITY, FUNCTION_ENTITY, GLOBAL_ENTITY, MACRO_ENTITY, RULE_ENTITY, SCRIPT_ENTITY, SUB_LANGUAGE_BASE, TYPE_ENTITY -
Constructor Summary
ConstructorsConstructorDescriptionAbstractFieldEntity(String name, Set<CAstQualifier> modifiers, boolean isStatic, CAstEntity declaringClass) -
Method Summary
Modifier and TypeMethodDescriptionintSome programming language constructs have a specific number of arguments.CAstNode[]Some programming language constructs allow arguments to have default values.String[]Some programming language constructs have named arguments.getAST()The CAPA AST of this entity.The control flow map for the CAPA AST of this entity.intgetKind()What kind of entity is this? The answer should be one of the constants in this file.getName()Some programming language constructs have names.The map from CAstNodes to types.Returns an Iterator over the qualifiers of the given entity, if it has any, e.g., "final", "private".The map of CAstNodes to source positions for the CAPA AST of this entity.getType()The CAst type of this entity.toString()Methods inherited from class AbstractEntity
addScopedEntity, getAllScopedEntities, getAnnotations, getPosition, getScopedEntities, getSignature, setPositionMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface CAstEntity
getNamePosition, getOriginal, getPosition
-
Constructor Details
-
AbstractFieldEntity
public AbstractFieldEntity(String name, Set<CAstQualifier> modifiers, boolean isStatic, CAstEntity declaringClass)
-
-
Method Details
-
toString
-
getKind
public int getKind()Description copied from interface:CAstEntityWhat kind of entity is this? The answer should be one of the constants in this file. This has no meaning to the CAPA AST interfaces, but should be meaningful to a given producer and consumer of an entity. -
getName
Description copied from interface:CAstEntitySome programming language constructs have names. This should be it, if appropriate, and null otherwise. -
getType
Description copied from interface:CAstEntityThe CAst type of this entity. -
getQualifiers
Description copied from interface:CAstEntityReturns an Iterator over the qualifiers of the given entity, if it has any, e.g., "final", "private". -
getAST
-
getControlFlow
Description copied from interface:CAstEntityThe control flow map for the CAPA AST of this entity. -
getSourceMap
Description copied from interface:CAstEntityThe map of CAstNodes to source positions for the CAPA AST of this entity. -
getNodeTypeMap
Description copied from interface:CAstEntityThe map from CAstNodes to types. Valid for nodes that have an explicitly declared type (e.g. local vars). -
getArgumentNames
Description copied from interface:CAstEntitySome programming language constructs have named arguments. This should be their names, if appropriate. Otherwise, please return an array of size 0, since null can be a pain. -
getArgumentDefaults
Description copied from interface:CAstEntitySome programming language constructs allow arguments to have default values. This should be those defaults, one per named argument above. Otherwise, please return an array of size 0, since null can be a pain. -
getArgumentCount
public int getArgumentCount()Description copied from interface:CAstEntitySome programming language constructs have a specific number of arguments. This should be that number, if appropriate, and 0 otherwise.
-