Enum Properties
java.lang.Object
java.lang.Enum<Properties>
de.fraunhofer.aisec.cpg.graph.edge.Properties
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<Properties>,java.lang.constant.Constable
public enum Properties extends java.lang.Enum<Properties>
INDEX:(int) Indicates the position in a list of edges
BRANCH:(boolean) If we have multiple EOG edges the branch property indicates which EOG edge leads to true branch (expression evaluated to true) or the false branch (e.g. with an if/else condition)
DEFAULT:(boolean) Indicates which arguments edge of a CallExpression leads to a default argument
NAME:(string) An optional name for the property edge
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
java.lang.Enum.EnumDesc<E extends java.lang.Enum<E>> -
Enum Constant Summary
Enum Constants Enum Constant Description BRANCHINDEXINSTANTIATIONNAME -
Method Summary
Modifier and Type Method Description static PropertiesvalueOf(java.lang.String name)Returns the enum constant of this type with the specified name.static Properties[]values()Returns an array containing the constants of this enum type, in the order they are declared.Methods inherited from class java.lang.Enum
clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOfMethods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
-
Enum Constant Details
-
INDEX
-
BRANCH
-
NAME
-
INSTANTIATION
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException- if this enum type has no constant with the specified namejava.lang.NullPointerException- if the argument is null
-