インタフェースCodeElement
- すべてのスーパー・インタフェース:
ClassFileElement
- 既知のすべてのサブインタフェース:
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, UnknownAttribute
- 既知のすべての実装クラス:
CustomAttribute
パブリック・シール済インタフェースCodeElementは、ClassFileElementを拡張します Instruction、PseudoInstruction、CustomAttribute<T>、RuntimeVisibleTypeAnnotationsAttribute、RuntimeInvisibleTypeAnnotationsAttribute、StackMapTableAttribute、UnknownAttributeを許可します。
CodeModelのメンバー要素のマーカー・インタフェース。 このような要素は、特に指定されていないかぎり、CodeModelをトラバースするときに、CodeBuilderに指定して、CodeTransformで処理できます。
コード要素は、Instruction、PseudoInstructionおよびAttributeに分類できます。 他のCompoundElementとは異なり、すべてのInstructionおよび一部のPseudoInstructionの要素の順序は重要です。