@Override
	protected boolean isEnabledForDecompilerContext(DecompilerActionContext context) {

		Function function = context.getFunction();
		if (function instanceof UndefinedFunction) {
			return false;
		}

		Address address = context.getAddress();
		if (address == null) {
			return false;
		}

		ClangToken tokenAtCursor = context.getTokenAtCursor();
		if (tokenAtCursor == null) {
			return false;
		}

		if (!(tokenAtCursor instanceof ClangFieldToken)) {
			return false;
		}

		Composite composite = getCompositeDataType(tokenAtCursor);
		if (composite == null) {
			return false;
		}

		int offset = ((ClangFieldToken) tokenAtCursor).getOffset();
		if (offset < 0 || offset >= composite.getLength()) {
			return false;
		}

		return true;
	}
Performs a quick edit of a given field using the {@link EditDataFieldDialog}.   This action is
similar to the same named action available in the Listing.
Ghidra/Features/Decompiler/src/main/java/ghidra/app/plugin/core/decompile/actions/EditFieldAction.java