Interface CodeElement

All Superinterfaces:
ClassFileElement
All Known Subinterfaces:
ArrayLoadInstruction, ArrayStoreInstruction, BranchInstruction, CharacterRange, ConstantInstruction, ConstantInstruction.ArgumentConstantInstruction, ConstantInstruction.IntrinsicConstantInstruction, ConstantInstruction.LoadConstantInstruction, ConvertInstruction, DiscontinuedInstruction, DiscontinuedInstruction.JsrInstruction, DiscontinuedInstruction.RetInstruction, ExceptionCatch, FieldInstruction, IncrementInstruction, Instruction, InvokeDynamicInstruction, InvokeInstruction, LabelTarget, LineNumber, LoadInstruction, LocalVariable, LocalVariableType, LookupSwitchInstruction, MonitorInstruction, NewMultiArrayInstruction, NewObjectInstruction, NewPrimitiveArrayInstruction, NewReferenceArrayInstruction, NopInstruction, OperatorInstruction, PseudoInstruction, ReturnInstruction, RuntimeInvisibleTypeAnnotationsAttribute, RuntimeVisibleTypeAnnotationsAttribute, StackInstruction, StackMapTableAttribute, StoreInstruction, TableSwitchInstruction, ThrowInstruction, TypeCheckInstruction
All Known Implementing Classes:
CustomAttribute

A marker interface for elements that can appear when traversing a CodeModel or be presented to a CodeBuilder. Code elements are either an Instruction, which models an instruction in the body of a method, or a PseudoInstruction, which models metadata from the code attribute, such as line number metadata, local variable metadata, exception metadata, label target metadata, etc.
Sealed Class Hierarchy Graph:
Sealed class hierarchy graph for CodeElementSealed class hierarchy graph for CodeElement
Since:
24