Class AbstractScriptEntity
java.lang.Object
com.ibm.wala.cast.ir.translator.AbstractEntity
com.ibm.wala.cast.ir.translator.AbstractCodeEntity
com.ibm.wala.cast.ir.translator.AbstractScriptEntity
- All Implemented Interfaces:
CAstEntity
-
Field Summary
Fields inherited from class com.ibm.wala.cast.ir.translator.AbstractCodeEntity
Ast, cfg, src, type, types
Fields inherited from interface com.ibm.wala.cast.tree.CAstEntity
FIELD_ENTITY, FILE_ENTITY, FUNCTION_ENTITY, GLOBAL_ENTITY, MACRO_ENTITY, RULE_ENTITY, SCRIPT_ENTITY, SUB_LANGUAGE_BASE, TYPE_ENTITY
-
Constructor Summary
ConstructorDescriptionAbstractScriptEntity
(File file, CAstType type) AbstractScriptEntity
(String file, CAstType type) -
Method Summary
Modifier and TypeMethodDescriptionint
Some 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.protected File
getFile()
int
getKind()
What kind of entity is this? The answer should be one of the constants in this file.getName()
Some programming language constructs have names.Returns an Iterator over the qualifiers of the given entity, if it has any, e.g., "final", "private".toString()
Methods inherited from class com.ibm.wala.cast.ir.translator.AbstractCodeEntity
getAST, getControlFlow, getNodeTypeMap, getSourceMap, getType, setAst, setGotoTarget, setLabelledGotoTarget, setNodePosition, setNodeType
Methods inherited from class com.ibm.wala.cast.ir.translator.AbstractEntity
addScopedEntity, getAllScopedEntities, getAnnotations, getPosition, getScopedEntities, getSignature, setPosition
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.ibm.wala.cast.tree.CAstEntity
getNamePosition, getOriginal, getPosition
-
Constructor Details
-
AbstractScriptEntity
-
AbstractScriptEntity
-
-
Method Details
-
getKind
public int getKind()Description copied from interface:CAstEntity
What 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. -
getFile
-
getName
Description copied from interface:CAstEntity
Some programming language constructs have names. This should be it, if appropriate, and null otherwise. -
toString
-
getArgumentNames
Description copied from interface:CAstEntity
Some 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:CAstEntity
Some 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:CAstEntity
Some programming language constructs have a specific number of arguments. This should be that number, if appropriate, and 0 otherwise. -
getQualifiers
Description copied from interface:CAstEntity
Returns an Iterator over the qualifiers of the given entity, if it has any, e.g., "final", "private". -
getFileName
-