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

Marker interface for a member element of a CodeModel. Such an element can appear when traversing a CodeModel unless otherwise specified, be supplied to a CodeBuilder, and be processed by a CodeTransform.

Code elements can be categorized into Instruction, PseudoInstruction, and Attribute. Unlike in other CompoundElement, the order of elements for all Instructions and some PseudoInstructions is significant.

Sealed Class Hierarchy Graph:
Sealed class hierarchy graph for CodeElementSealed class hierarchy graph for CodeElement
Since:
24
See Also: